VPS, debian 7, nginx/1.2.1 (пакет nginx-extras из реп дебиана), PHP 5.4.4-14+deb7u12 (php5-fpm из реп дебиана).
Мелкие файлы (условно до 100 кб) заливаются, но медленно (где-то по 30 - 60 секунд), «большие» (~50 мб) тупят мунуту другую, потом браузер выдаёт что соединение сброшено. Может есть какие-то тонкости в настройке nginx + php-fpm которые я не учёл? У nginx есть модуль upload, сейчас экспериментирую с ним, вроде стало лучше.
Диагностику осложняют проблемы с сетью на пути от моего провайдера до VPS. Ко мне трафик идёт с нормальной скоростью (6 - 7 Мб/с), от меня до VPS упирается в 100 кб/с. С других московских хостов VPS качает нормально, другие хосты от меня качают нормально. Видимо какой-то точечный косяк где-то в сети ростелекома (экскаваторы в последнее время на стыках Россия - Европа не копались? :).
Сейчас воспроизведу конфигурацию на VPS в другом датацентре (с нам связь хорошая).
Заливку проверяю этим скриптом:
/usr/share/nginx/www/upload.php
http://pastebin.com/btqWaXY9
Конфиги
/etc/nginx/nginx.conf
http://pastebin.com/rEGy2HU2
/etc/nginx/sites-enabled/default
http://pastebin.com/wHn128yA
/etc/php5/fpm/php.ini
http://pastebin.com/wF7PA3uj
/etc/php5/fpm/pool.d/www.conf
http://pastebin.com/0udZcw1L