Re[3]: Скорость отдачи файлов

Denis F. Latypoff latypoff at yandex.ru
Mon Jan 15 14:30:06 MSK 2007


Hello Konstantin,

Monday, January 15, 2007, 5:19:38 PM, you wrote:

> Здравствуйте Denis,

> Monday, January 15, 2007, 5:14:23 PM, you wrote:

>>>   Какие настройки подкрутить, что-бы файло отдавалось как можно
>>>   быстрее. Файлы 5-10Mb.
>>>   При дефлотных настройках
>>> ==
>>> worker_processes  2;
>>> events {
>>>     worker_connections  2048;
>>> }
>>> ==
>>>   Файло отдается очень медленно ~1-3kb/sec. При этом примерно 1500
>>>   подключений к серверу.
>>>   Провел эесперемент, закрыл фаерволлом от всех, кроме себя. Начал
>>>   качать файло, nginx отдает со средней скоростью 150-200Kb/sec.
>>>   Включил апач, начал качать тоже самое файло, скорость 300-350Kb/sec.
>>>   Сейчас настройки nginx такие:
>>> ==
>>> worker_processes  500;
>>> events {
>>>     worker_connections  3500;
>>> }
>>> ==
>>>   Файло отдается очень медленно, при переключении на апач, отдается в
>>>   1.5-2 раза быстрее. При этом, при nginx число подключений к серверу
>>>   колеблется около 2000-2100 хотя по идее должно быть 3500. Что
>>>   подкрутить, куда посмотреть?
>>> ЗЫ FreeBSD 5.4-S

>> worker_processes [меняйте_сами];
>> events {
>>     worker_connections 1024; # не меняйте
>> }

> Почему не менять, как задать максимльное кол-во соединений?
лучше больше 10 воркеров с 1024-мя соединениями каждый чем 5 воркеров
с 2048-ми соединениями

>> http {
>>     sendfile        on;
>>     tcp_nopush      on;
>>     keepalive_timeout  0;
>>     tcp_nodelay        on;
>> }

> Ну это так и стоит.




-- 
Best regards,
 Denis Latypoff                          mailto:latypoff at yandex.ru






More information about the nginx-ru mailing list