Скорость увеличения на IP-соединениях

В то время как обслуживание потоков нескольких дистрибутивов Linux с моего сервера идет очень хорошо, в среднем с 12-15 мебибайт/с, пронзая приблизительно 22 мебибайт/с - большинство других сервисов является очень медленным.

Загрузка SFTP, например, обычно ограничения на уровне приблизительно 800 кибибитов/с, Медиасерверу Plex нелегко служить содержанию более чем 4 Мбит/с, и на ограничениях способности стороны загрузки на уровне приблизительно 2-500 кибибитов/с.

Мне кажется, что что-то ограничивает скорость на единственных IP-соединениях, так как производительность настолько выше в потоке, которые используют много параллельных соединений. Что самые очевидные места должен диагностировать эту проблему?

Я запускаю Ubuntu 16.04.1 на Ядре i3/H81/16 ГБ DDR3. Система Ubuntu работает на Samung 840 Pro SSD, и дистрибутивы и другое содержание подаются от WD Красные диски.

Я выполняю последнюю версию в repos Передачи как сервер потока. Медиасервер Plex является также доступной последней версией. На стороне FTP я использую последнюю версию OpenSSH в repos как сервер и множество клиентов для доступа к нему.

Я буду рад загрузить любые конфигурационные файлы или любой другой материал, который мог быть полезным.

1
задан 6 January 2017 в 13:08

1 ответ

Пропускная способность в TCP, кроме вашей скорости линии, очевидно, определяется 3 параметрами:

  • Задержка
  • tcp-windowssize
  • tcp read- and буферы записи

в соответствии с этой формулой:

Bandwidth-in-bits-per-second * Round-trip-latency-in-seconds = TCP window size in bits / 8 = TCP window size in bytes

Используйте формулу для вычисления необходимого размера буфера и размеров окон для сеанса. Но также помните, что больший размер буфера использует больше памяти, поэтому, возможно, одному сеансу не нужно использовать полную ссылку.

Таким образом, чтобы иметь один сеанс для использования большей части доступной скорости линии, вы должны увеличить размер окна tcp, установить масштабирование окон, увеличить буферы чтения и записи tcp, а также max-буферы tcp.

Здесь есть хорошая статья ( http://www.linux-admins.net/2010/09/linux-tcp-tuning.html ), подробно описывающая, что делать. Еще google для 'linux tcp tuning'

2
ответ дан 7 December 2019 в 13:38

Другие вопросы по тегам:

Похожие вопросы: