Nous avons un serveur qui sert un fichier HTML.
À l'heure actuelle, le serveur dispose de 2 processeurs et de 2 Go de RAM. À partir de blitz.io, nous obtenons environ 12 000 connexions par minute et plus de 200 expirations dans 60 secondes avec 250 connexions simultanées.
worker_processes 2;
events {
worker_connections 1024;
}
Si j'augmente le délai d'attente, le temps de réponse commence à dépasser d'une seconde.
Que puis-je faire pour en extraire plus de jus?
Fichier de configuration:
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
plus d'infos: Optimisation de nginx pour des charges de trafic élevées