Настройки nginx для передачи больших файлов

Главные вкладки

Аватар пользователя knikulin knikulin 7 января 2009 в 23:03

Добрый день, коллеги.
2,8 1Г оперативки.

1. На сервере один сайт. Посещаемость в день около 2000 человек.
Во время пиков (40-50 скачиваний) наблюдаются тормоза (медленнее открываются страницы и медленее скорость скачивания).

При стандартных настройках nginx тормоза наблюдались еще раньше.

вот вырезка из nginx.conf:
proxy_buffering off;

worker_processes 10;
worker_rlimit_nofile 10240;
worker_rlimit_sigpending 32768;

worker_connections 10240;
proxy_temp_path /ram;
proxy_buffers 32 8k;
proxy_connect_timeout 4;
proxy_read_timeout 60;
proxy_send_timeout 60;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
client_header_buffer_size 4k;
large_client_header_buffers 16 8k;
client_max_body_size 220m;
output_buffers 32 512k;
postpone_output 1460;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 10;
lingering_time 30;
lingering_timeout 6;
reset_timedout_connection on;

Эти настройки были взяты из сети наобум, с ними лучше, чем со стандартными, но сейчас тоже наблюдается загрузка при пиковых нагрузках.
Подскажите, какие настройке здесь еще лучше изменить или добавить.

2. Апач запускает много процессов до 250? в обычное время 150-200. И httpd процессы долго висят в системе и еще часто в своп уходи по 500 Кб. Апач собран mpm_prefork_module

httpd.conf:

StartServers 1
MinSpareServers 1
MaxSpareServers 5
MaxClients 15
MaxRequestsPerChild 100

KeepAlive Off
Timeout 30

Что здесь изменить, чтобы количество процессов было минимальным, но достаточным и память не уходила в своп. Ведь сервер не так уж сильно загружен: 1 сайт с 2000 хостами и максимум 10 000 хитами.

Заранее благодарен.

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 7 января 2009 в 23:44

"knikulin" wrote:
Во время пиков (40-50 скачиваний) наблюдаются тормоза

так простите, а правила для отдачи статики на nginx прописывали? Smile

у вас похоже все апач отдает. пусть за спиной нгинха но тем не менее.
нгинх стоит "чисто потому что модно"? Smile

Аватар пользователя knikulin knikulin 8 января 2009 в 12:37

Ilya1st, могли бы Вы подробнее рассказать, как прописать правила для отдачи статики на nginx. ?Буду очень благодарен, т.к. уже несколько дней пытаюсь что-то накопать в интернете-пока безрезультатно.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 8 января 2009 в 13:04