Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 nginx-forum на nginx.us
Пн Фев 20 08:16:17 UTC 2012


Вот суть 
#Ограничения для коннектов с 1 ИП
limit_conn_zone $binary_remote_addr  zone=addr:10m;

#Ограничение по кол-ву запросов в
секунду
limit_req_zone  $binary_remote_addr  zone=lreq:10m   rate=10r/s;

access_log  log/access.log  main;
#access_log  off;
sendfile        off;
tcp_nopush     off;
tcp_nodelay on;
keepalive_timeout  15;
send_timeout 30s;
#keepalive_timeout  65;
reset_timedout_connection on;
server_names_hash_bucket_size 512;

#Вкл aync io
aio             on;
directio        512k; # включаем O_DIRECT для файлов,
размером  512 kбайт или больше
directio_alignment 512; # Устанавливает
выравнивание для directio. В большинстве
случаев достаточно 512-байтового
выравнивания
output_buffers  1 512k;

#После первых 500 кбайт, режим траффик на
1 ИП до скорости 100 кбайт
limit_rate_after  5M;
limit_rate        100k;



а вообще, лишь бы дисковая система
мегакрутая была . Ибо крути не крути
настройки , все-равно если дисков мало
или они чахлые - будет тупить .

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216159,222708#msg-222708



Подробная информация о списке рассылки nginx-ru