Форум

/ домой \ \ темы /



Тема: Максимальное количество запросов

12/04/2009 18:12 ng0d:
Какое максимальное количество запросов HTTP можно поставить? Я поставил 2000, но потом через некоторое время почему то сбросилось на 16.
16/04/2009 16:08 Max:
1024

24/04/2009 16:05 alik84:
То-есть если 12-24 соединения достаточно для 3-8 посетителей в минуту, при 1024 запросах будет всего лишь 341 пользователь в минуту, это значит что более 341 пользователя в онлайне сервер не держит?
25/04/2009 02:39 AnrDaemon:
А вам мало что ли? При трехста пользователях могли бы уже и ISA поднять.
25/04/2009 11:49 Max:
При таком большом количестве подключений у вас должен быть быстрый канал.
Даже 100Mbit/1024 это 100Kbit на соединение -- около 10 Кбайт в секунду.

Едва-ли все файлы передаются в течении минуты, -- как только заканчивается передача файла соединение освобождается. В случае если все соединения заняты, входящие запросы не отбрасываются а ждут, пока одно из соединений не освободится. Практически 1024 одновременных соединения, это столько одновременных пользователей сколько сможет пропустить ваш канал.

25/04/2009 12:08 alik84:
У меня канал 10 мбит, но скоро будет 100 мбит. Мне впринципе надо не для файлов, а просто для социальной сети.
25/04/2009 13:23 Max:
Ну вот 100 Мбит на 1024 это примерно 10 Кб/сек -- на грани комфортности.
Если у вас на странице порядка 100Кб -- будет грузиться около 10 секунд.
А средний размер одного файла, наверно еще меньше килобайт 20-30. Получится если к вам в течении нескольких секунд одновременно обратятся 350 браузеров, (притом что вначале браузер создает одно соединение, загрузив страницу для подгрузки картинок он создает остальные) ну получится что какие-то соединения будут висеть в ожидании несколько секунд, за то потом получат данные с приемлемой скоростью, а если разрешить создавать больше соединений просто висеть будут все, скорость сократится, буфера будут забиты, опять же если обмен через обращение к скриптам много запущенных процессов, если запрашиваются статические файлы, то большое обращение к диску... 1024 соединения -- это физический придел для достаточно мощного сервера.


25/04/2009 13:23 Max:
Количество соединений не значит что сервер может обслужить столько-то браузеров в минуту, этот параметр нужно задавать из расчета поддержания нормальной скорости обмена и возможностей компьютера.


Даже если у вас будет гигабитная оптика, если поделить на 1024 получится мегабит на соединение. Ну может на гигабит можно было бы разрешить немного больше, но тут уже будут ограничения связанные с компьютером. Если представить что одновременно у вас запросили 100 разных файлов, -- даже под операционкой с хорошей системой кеширования, очень быстрому винту потребуются время порядка секунд, чтобы прыгая с одного на другой их загрузить...

10/05/2009 01:14 AnrDaemon:
А еще не стоит забывать, что дядя билли в винду встроил массу тупейших ограничений на TCP/IP стек, так что серьезные сетевые задачи я бы постеснялся решать через винду.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: