Nginx sert des données statiques très lentement

Je héberge une application RoR derrière un proxy inverse nginx et j’ai configuré nginx pour servir directement toutes les données statiques, sans les transmettre à l’application RoR (hébergée par le serveur Thin).

Ce qui est amusant maintenant, c’est que les images, les feuilles de style, les javascripts, etc. sont vraiment téléchargés, vraiment lents 1 Mo / s.

Exemple:

www.example.com/files/big_file.zip -> très sloooow

www.example.com:3000/files/big_file.zip -> très faaaast

Est-ce que quelqu’un a une idée, où ce goulot d’étranglement pourrait se produire? Ou quelqu’un pourrait-il me fournir des idées de configuration nginx?

Quelques informations supplémentaires sur l’environnement: Quad-Core 8 Go Intel Core i7-920

Debian Squeeze Nginx 1.0.6

C’est le nginx.conf

user www-data; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; # increase upload file sieze client_max_body_size 200M; } 

Cordialement, El Knokki

J’ai exactement le même problème avec une application de porte rbuy (sinatra), licorne et nginx. Je me sens comme un idiot parce que j’ai loué un serveur dédié allemand avec exactement les mêmes spécifications que le vôtre. Ma solution de contournement consiste à disposer de tous ces éléments sur S3 / Cloudfront pour le moment, car je ne trouvais pas la source du problème. Pas amusant mais j’espère que cela aidera sous charge pendant ce temps.