Низкая скорость одного tcp соединения.

RIP, OSFP, BGP, MPLS/VPLS
keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 09:26

Приветствую всех!

Имеем с одной стороны routerOS на x86 в виде виртуальной машины интерфейс ethernet, с другой CCR1036-8G-2S+ интерфейс sfp+. Эти два роутера соединены через провайдера vpn точка точка. Проблема такая - очень низкая производительность одного tcp соединения: 100-200 Mbit/s при соединении в 1 Gbit/s, если использовать udp, то канал прокачивается на полную катушку. Так же если вместо микротов использовать обычные PC на обеих сторонах, то всё нормуль, одно tcp соединение прокачивает канал на полную. Если вместо btest на микротах ставить за ними PCs и гонять тот же iperf или простой rsync - результат аналогичный. Сразу скажу никаких очередей, никаких ограничивающих правил для данного соединения нет, при загрузке канала cpu практически простаивает на обеих сторонах, в обще ресурсы железа свободны. Interface Queues пробовал на обеих сторонах и only-gardware-queue и multi-queue-ethernet-default, fasttrack connection, результатов не принесло. Ошибок на интерфесах нет при приёме/передаче. Я уже просто разочаровался в микротиках, а ведь такая крутая ОСь. Возможно я просто где-то что-то упускаю или просто не знаю. Прошу помощи.
Всем спасибо. )

Аватара пользователя
Chupaka
Сообщения: 834
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Низкая скорость одного tcp соединения.

Сообщение Chupaka » 09 янв 2018, 10:23

Версии актуальные на обеих сторонах?

keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Re: Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 10:28

Chupaka писал(а):
09 янв 2018, 10:23
Версии актуальные на обеих сторонах?
x86: 6.40.4
CCR1036: 6.40.5

Аватара пользователя
Chupaka
Сообщения: 834
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Низкая скорость одного tcp соединения.

Сообщение Chupaka » 09 янв 2018, 10:31

А несколько tcp-потоков заполняют канал нормально? Есть возможность проверить с роутером только с одной (каждой) стороны? С виртуализацией может быть вопрос.

keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Re: Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 10:35

несколько потоков не заполняют канал только слегка увиличивают значение. Тестировал с виртуальным роутером на одной стороне и PC на другой канал прокачивался. Обратную ситуацию не тестировал.

keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Re: Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 10:43

Могу ещё раз провести тесты с обеих сторон, я почему-то грешу больше на routerboard

Аватара пользователя
Chupaka
Сообщения: 834
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Низкая скорость одного tcp соединения.

Сообщение Chupaka » 09 янв 2018, 10:58

Тогда можно с тестирования CCR и начинать :)

keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Re: Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 14:12

Результаты такие:

PC ---> CCR
UDP:
Both - Tx: 450 / Rx: 950
Separate - Tx: 800 / Rx: 900

TCP:
Separate - Tx: 320 / Rx: 300


PC ---> x86
UDP:
Both - Tx: 755 / Rx: 980
Separate - Tx: 985 / Rx: disconnect

TCP:
Both - Tx: 935 / Rx: 975
Separate - Tx: 942 / Rx: 980

Аватара пользователя
Chupaka
Сообщения: 834
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Низкая скорость одного tcp соединения.

Сообщение Chupaka » 09 янв 2018, 14:25

Это всё тесты с компьютера на компьютер через iperf? TCP Btest на сам роутер никогда производительностью не отличался, поскольку использует только одно ядро - именно поэтому для тестирования MikroTik рекомендует использовать всякие Traffic Generator и на других роутерах

keypop
Сообщения: 10
Зарегистрирован: 05 янв 2018, 14:56
Откуда: Минск

Re: Низкая скорость одного tcp соединения.

Сообщение keypop » 09 янв 2018, 14:44

btest, тут в данном случае сложно тестировать если у тебя на одном конце роутер на другом PC

Ответить