Vitesse de téléchargement lente avec Symfony2 – Nginx. 100 Mo en 15 minutes

J’ai un formulaire dans Symfony 2.7 pour télécharger des vidéos entre 100 Mo et 500 Mo sur mon site. La vitesse de téléchargement est d’environ 700 kbit / s, ce qui signifie qu’une vidéo de 100 Mo dure plus de 15 minutes. C’est trop, les utilisateurs sont à court de mon site! J’ai essayé avec Wetransfer et la même vidéo dure seulement 30 secondes pour télécharger avec une vitesse de téléchargement de 30 Mbps. (La vitesse de téléchargement du transfert de transfert est plus de 30 fois supérieure!)

J’ai une application digitalocean VPS, nginx, symfony2.7.

J’ai lu beaucoup de configuration de Nginx et testé les différentes configurations, mais la vitesse rest très faible. J’ai fait des changements dans php.ini, nginx.conf mais je ne comprends pas ce qui se passe ..

C’est ma vitesse vps:

~$ curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python - Resortingeving speedtest.net configuration... Testing from DigitalOcean (xxx.xxx.xxx.xxx)... Resortingeving speedtest.net server list... Selecting best server based on ping... Hosted by Citybridge (New York City, NY) [16.98 km]: 2.628 ms Testing download speed................................................................................ Download: 380.93 Mbit/s Testing upload speed.................................................................................................... Upload: 352.91 Mbit/s 

Nginx.conf et sites-available / domain:

 user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 1024; } http { client_max_body_size 1000M; client_body_buffer_size 32M; proxy_buffer_size 32M; proxy_buffers 16 8M; client_header_buffer_size 16k; large_client_header_buffers 8 16k; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; server_tokens off; include /etc/nginx/mime.types; default_type application/octet-stream; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable "msie6"; gzip_types text/css application/x-javascript text/xml application/xml text/javascript application/javascript text/x-js; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } server { listen 443 ssl; server_name www.*****.org; ssl_certificatee /etc/letsencrypt/live/***.org/fullchain.pem; ssl_certificatee_key /etc/letsencrypt/live/***.org/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_dhparam /etc/ssl/certs/dhparam.pem; ssl_ciphers *****; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_stapling on; ssl_stapling_verify on; add_header Ssortingct-Transport-Security max-age=15768000; root /var/www/****/web; if ($http_user_agent ~* (libwww-perl) ) { return 403; } location ~ /.well-know{ allow all; } location / { try_files $uri /app.php$is_args$args; } location ~ ^/app\.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } error_log /var/log/nginx/***.log; access_log /var/log/nginx/***.log; location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 1d; } } 

Une idée? Merci d’avance