Dostrajanie procesu nginx worker w celu uzyskania 100k trafień na min
Mamy serwer, który obsługuje jeden plik html.
W tej chwili serwer ma 2 procesory i 2GB PAMIĘCI ram. Od blitz.io, dostajemy około 12K połączeń na minutę i wszędzie od 200 timeouts w tym 60 sekund z 250 jednoczesnych połączeń na sekundę.
worker_processes 2;
events {
worker_connections 1024;
}
Jeśli zwiększę limit czasu, Czas reakcji zacznie skradać się ponad sekundę.
Co jeszcze mogę zrobić, żeby wycisnąć z tego więcej soku? 111
1 answers
Plik konfiguracyjny:
worker_processes 4; # 2 * Number of CPUs
events {
worker_connections 19000; # It's the key to high performance - have a lot of connections available
}
worker_rlimit_nofile 20000; # Each connection needs a filehandle (or 2 if you are proxying)
# Total amount of users you can serve = worker_processes * worker_connections
Więcej informacji: http://blog.martinfjordvald.com/2011/04/optimizing-nginx-for-high-traffic-loads/
181
Author: Bulat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-05 14:15:01
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-05 14:15:01