Назад | Перейти на главную страницу

Низкая гигабитная скорость с программным обеспечением Ookla speedtest

У нас есть 2 сервера для тестирования скорости (RHEL 6.7), подключенные к каналам 10 ГБ с каналом 10 ГБ между ними. Серверы разделены географически примерно на 256 миль, но трассировки выглядят очень хорошо, с 4 переходами и средним RTT 5 мс во время теста скорости Ookla и без потери пакетов с обеих сторон. Мы можем очень близко подойти к теоретическому максимуму ссылки с помощью iperf:

[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-7.00   sec  3.68 GBytes  4.51 Gbits/sec    0               sender
[  4]   0.00-7.00   sec  3.68 GBytes  4.51 Gbits/sec                     receiver
[  6]   0.00-7.00   sec  3.67 GBytes  4.51 Gbits/sec    0                sender
[  6]   0.00-7.00   sec  3.67 GBytes  4.51 Gbits/sec                     receiver
[SUM]   0.00-7.00   sec  7.35 GBytes  9.02 Gbits/sec    0                sender
[SUM]   0.00-7.00   sec  7.35 GBytes  9.02 Gbits/sec                  receiver

Мы видим такие скорости независимо от того, на каком сервере работает iperf в режиме клиента или сервера. Однако с программным обеспечением Ookla speedtest лучшее, что мы можем получить, - это примерно 800 Мбайт вниз и 4-5 Гбайт вверх. Пока что мы не можем объяснить это несоответствие, и кажется, что результаты iperf предполагают оптимально настроенную сеть. Итак, теперь мы смотрим на программное обеспечение. Я внес изменения в файл настроек Ookla и перевел его в «гигабитный» режим, в результате чего загрузка постоянно увеличивалась до 7-8 ГБ, но загрузка осталась неизменной и никогда не превышала 1 ГБ. Наша сетевая команда также не сообщает об ошибках ни на одном из интерфейсов маршрутизатора. Мой файл настроек Ookla выглядит так:

<configuration connection="gigabit" />
<!--  NetGauge settings: 
 activetests - test list from speedtest,latency,packetloss,firewall 
-->
<socket-download testlength="40" initialthreads="500"    minithreads="500" maxthreads="500" startsamplesize="500000"     maxsamplesize="1000000" />
<socket-upload testlength="40" ratio="1" threads="500"    mintestsize="250K" maxchunksize="100M" maxchunkcount="100"     disabled="false" />

Имейте в виду, что эти настройки не были статичными, так как отдельные параметры менялись много раз во время тестирования, хотя я думаю, что наибольшее значение имеет изменение типа подключения. (LAN, широкополосный, оптоволоконный и гигабитный). Кто-нибудь когда-нибудь сталкивался с такой асимметрией с Ookla?