Pourquoi Nginx Si lentement sert des fichiers statiques avec cette configuration et non lighttpd?

Nous voulions changer tous nos serveurs avec lighttpd sur nginx, Mais bien que la migration du serveur Web passait normalement, la migration du serveur de fichiers statique était catastrophique.

En conséquence, nous sommes arrivés à 10 Retard de secondes pour télécharger des images à l'aide de cette configuration avec nginx:

Configuration principale:
https://gist.github.com/1089283
Sur l'exemple du site:
https://gist.github.com/1089276
il y a 4 Site avec près de 120 Mille visiteurs par jour qui consomment des vidéos et des images en streaming.

La pointe était qu'après le redémarrage nginx La photo est toujours chargée très rapidement. La CPU ou la consommation de mémoire ont toujours été minimes, nous avons donc pensé au disque. Nous avons essayé de configurer la limite sur le nombre de descripteurs de fichiers, mais cela n'a rien changé.

Nous sommes retournés à nouveau à lighttpd Et encore en opération avec une image presque instantanée de chargement.

Nous savons ce qu'ils ont fait quelque chose de mal, mais quoi? Ce serait bien de n'avoir qu'un seul serveur configuré et nginx vraiment plus facile à mettre en place que lighttpd.

Les fichiers de configuration que vous voyez ici sont destinés à nginx Sur une machine virtuelle conçue pour les fichiers statiques et la diffusion vidéo en streaming (Compiler avec un plugin mp4).
Invité:

Emilie

Confirmation de:

J'ai récemment eu une expérience similaire avec nginx. Nous avons servi des fichiers statiques et au fil du temps, le serveur a ralenti et finalement chuté. Il s'est avéré que nginx Il met en cache des téléchargements sur le disque, le remplit finalement et conduit à un serveur.

Je ne dis pas que c'est votre problème et, malheureusement, je n'ai aucune correction que nous avons appliquée pour le moment, mais peut-être que cela peut vous diriger dans la bonne direction.

Pour répondre aux questions, connectez-vous ou registre