Имеется несколько серверов с 100.000 файлами по 4-5Мб каждый
Сервер выдаёт в пике до 110 Мбит/сек
Раньше работал с Туксом, который давал прекрасные результаты, но имеет
проблемы с ядром.
В связи с чем сервер делал рестарт абсолютно рандомально.
Перешёл на lighttpd , но он на 80Мбит загибался и падал до 40 и только
рестарт сервиса помогал
Перешёл на nginx. Работает прекрасно, только есть одна странность:
При планке в 60Мбит , load average возрастает до 10 и как бы сервер не
напрягался, всегда остаётся 10
При этом сервер больше 85-90 Мбит выдать не может и частые 404
И сервер по прежнему держит load-average 10 ...
В Линуксе в LA добавляются процессы, ждущие диск.
Можно попробовать, например, "worker_processes 20" - LA будет 20,
а скорость отдачи может быть вырастет ещё.
По поводу 404 нужно смотреть логи. Скорее всего, файлов действительно нет.