Je sais que ce n'est pas directement une question de programmation, mais les gens sur stackoverflow semble être en mesure de répondre à toute question.question d'installation nginx
J'ai un serveur exécutant Centos 5.2 64 bits. Assez puissant serveur dual core 2 avec 4 Go de mémoire. Il sert principalement des fichiers statiques, flash et images. Quand j'utilise lighttpd, il supporte facilement plus de 80 Mo/s, mais quand je teste avec nginx, il descend à moins de 20 Mo/sec.
Ma configuration est assez simple, utilise le fichier de configuration par défaut, et je l'ai ajouté les éléments suivants
user lighttpd;
worker_processes 8;
worker_rlimit_nofile 206011;
#worker_rlimit_nofile 110240;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
events {
worker_connections 4096;
}
http {
....
keepalive_timeout 2;
....
}
Et je pensais que nginx était censé être au moins aussi puissant, donc je ne doit pas être en train de faire quelque chose .
À quoi ressemble votre configuration lighttpd? Cela pourrait être intéressant de comparer. En outre, puisque lighttpd est à un seul thread mais que vous êtes sur dual core, commencez-vous avec deux lighttpds ou êtes-vous capable de gérer 80mb/s avec une seule instance? – Till
Pouvez-vous décrire votre méthode de test? Cela pourrait aider. –
Ceci est un serveur web extrêmement actif qui ne fait que des fichiers statiques. Le lighttpd et nginx sont installés avec yum on centos 5 box. Assez simple à partir de là. Tout est surveillé avec munin et des sessions actives sur l'équilibreur de charge. La boîte avec nginx fait 50% de ce que fait la lumière –