Всем привет. Есть сервер с каналом в 1Гбит/с . Там лежат видео файлы. При воспроизведении обычного видео начинается видео очень долго. Загрузка метаданных для старта воспроизведения занимает 4-секунды (4МБ за 4секунды) . При этом никаких ограничений скорости на сервере нету. Если ставить на скачивание то выдает полные 10мбит/c (Это моя скорость интернета) причем такая скорость как напрямую в Google Chrome так и через IDM к примеру.
Начал думать в чем же дело, почитал подробнее про HDD и статику на нем попробовал добавить aio on; в добавил кеширование
directio 512;
output_buffers 1 512;
При этом на других сайтах необходимые для старта воспроизведения видео данные занимают в среднем 1- 1.5 секунд (скачивает примерно 4МБ за 1-1.5 секунды) в чем может быть дело ? Как ускорить это. Проверял при этом без стороних пользователей то есть нагрузка на сервер вообще минимальная.
на сервере 16ГБ ОЗУ , Inter Core i7 и 1 диск Toshiba DT 1 Тб DT01ACA100 SATA3
Или же это потолок для скорости с Sata диска?
P.S Вот конфиг для Location ... mp4 {} Только это добавлено в дефолтный конфиг и ничего больше. Весь остальной конфиг дефолтный от Nginx 1.16.0
mp4;
mp4_buffer_size 5M;
mp4_max_buffer_size 10M;
access_log off;
expires max;
limit_conn addr 2; // Ограничивается количество запросов с 1 IP
aio on;
directio 512;
output_buffers 1 4096k;
sendfile on;
sendfile_max_chunk 4096k;
tcp_nopush on;
tcp_nodelay on;
gzip off;
gzip_static off;