Здравствуйте.
Заказал выделенный сервер в США для обмена видео-роликами + живые видео-трансляции между пользователями (видеочат). Стандартно 720p рекомендуют указывать 3500 Кбит/с Bitrate (youtube, twitch).
Канал у нас 1гб, atop показывает на данный момент нагрузку в 1%.
Сервер стоит: nginx + файрвол Ipfw, диски SSD.
Дома интернет 100мб, вот канал до Американских серверов (покажу один, хотя на многие примерно одинаковая скорость):
Сама проблема в том, что при попытке скачать файл я получаю:
Проверял канал к Twitch-серверам в Нью-Йорке и другим американским, везде тянет поток в 3500, до моего же сервера берётся разгон и с трудом тянет 1000, 1200 уже с дропами. nginx-rtmp не тянет выше 1000, если отдавать статику вроде .avi файлов, то 400-600, редко когда поднимается до 1300-1400 (nginx).
Попросил знакомого из другого города США протестировать, у него так же днём скорость приёма не поднималась выше 1000 кБит/с.
Собственно, почему такое происходит? Как можно повысить канал и получить заветные 3500-4000 Кбит/с ? Может быть хостер что-то прикрутил, чтобы нагрузка не была большая с 1 соединения? Или дефолтные настройки nginx режут?
Добавлю, что:
limit_rate
limit_rate_after
по умолчанию 0. Так же пробовал вручную указать 0.
Тесты на чтение файла выдали 25мб, и хостеры говорят, что ничего с их стороны не режется. Наш админ тоже не может найти из-за чего канал столь медленный. Как-то же Twitch и другие стрим-сервисы и сайты-знакомств всё же смогли настроить нормальный канал. Помогайте, не знаю что делать.