Не закачиваются файлы через фтп клиент при забитом канале на выделенном сервере?

На выделенном сервере активно происходит скачивание и канал (1 гбит) практически всегда забит под завязку. Поэтому при попытке залить файлы на сервер через настольный ftp клиент получается множество проблем. Например, небольшой файл около 100 мб может закачиваться на сервер несколько часов с сотой попытки.

Может быть есть способ побороть эту проблему? Какие-нибудь специальные настройки в фтп клиенте? Или через конфиг nginx можно зарезервировать часть канала для загрузки?
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 3
@BHop
Дилетант широкого профиля
Настроить сервер так, чтобы качающие не забивали ему весь канал, зашейпить трафик до нужных пределов.
Ответ написан
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Это скорее к настройке сетевой подсистемы ОС (у того же дебиана, например, дефолтные настройки на гигабит не расчитаны), а не к FTP-серверу. Забит-то у вас исходящий канал - а проблемы почему-то со входящим.

Вообще, шейпинг трафика, как уже подсказал Константин, выглядит вполне уместным. Это можно сделать, опять же, на уровне фаерволла ОС.
Ответ написан
Комментировать
karabanov
@karabanov
Системный администратор
У Nginx для ограничения скорости передачи ответа есть директива limit_rate

Но лучше использовать утилиту tc, чтобы ограничения применялись на уровне системы, а не на уровне приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы