Jump to content

Recommended Posts

Posted

Я заметил следующие: если трафик идёт через более чем одного хопа, то пропускная способность на конечном узле падает. Вот например, имеем на KVM интерфейс 10Gbps virtio.

 

Машины в одном сигменте:

root@torrent:~# traceroute 10.194.1.1 
traceroute to 10.194.1.1 (10.194.1.1), 30 hops max, 60 byte packets
1  10.194.1.1 (10.194.1.1)  0.119 ms  0.103 ms  0.095 ms
root@torrent:~# 

root@torrent:~# iperf -c 10.194.1.1 -p 8080
------------------------------------------------------------
Client connecting to 10.194.1.1, TCP port 8080
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[  3] local 10.194.1.11 port 54044 connected with 10.194.1.1 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  9.66 GBytes  8.30 Gbits/sec
root@torrent:~# 

Машины в более чем одном сигменте:

root@torrent:~# traceroute 10.194.0.1
traceroute to 10.194.0.1 (10.194.0.1), 30 hops max, 60 byte packets
1  10.194.1.1 (10.194.1.1)  0.089 ms  0.076 ms  0.066 ms
2  192.168.222.1 (192.168.222.1)  0.187 ms  0.249 ms  0.255 ms
3  10.194.0.1 (10.194.0.1)  0.485 ms  0.481 ms  0.472 ms
root@torrent:~# 

root@torrent:~# iperf -c 10.194.0.1 -p 8080
------------------------------------------------------------
Client connecting to 10.194.0.1, TCP port 8080
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[  3] local 10.194.1.11 port 56060 connected with 10.194.0.1 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  3.46 GBytes  2.97 Gbits/sec
root@torrent:~# 

root@torrent:~# iperf -c 10.194.0.10 -p 8080
------------------------------------------------------------
Client connecting to 10.194.0.10, TCP port 8080
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[  3] local 10.194.1.11 port 40506 connected with 10.194.0.10 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  2.87 GBytes  2.47 Gbits/sec
root@torrent:~# 

 

 

Как я понял, ято нормальное поведение? Короче, формула расчёта пропускной способности локальной сети:

 

uplink_bandwith/hop

Posted (edited)

Дело в том, что если колличество хопов будет 3 вместо 4 скорость понятно возрастает

 

А может лучше это дело оставить коммутатору' date=' который сделает wirespeed? [/quote']

Как я понял, соединить все сигменты в один

Edited by ne-vlezay80
Posted

Как я понял, соединить все сигменты в один

L3 коммутатор.

Кстати, по повуду коммутатора: я уже давно думал запеньть эти виртуалки netns'ами

 

Между прочим, это виртуалки на KVM

Posted

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

Posted

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

 

Как я понял, ято нормальное поведение? Короче, формула расчёта пропускной способности локальной сети: uplink_bandwith/hop

Нет, полная формула сложнее, и там есть ряд коэффициентов, которые зависят о настроек/возможностей железа.

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

 

Роутер поднятый в виртуальной машине

Выники виртуалку.

Posted

чесно говоря, виртуалки - это единственное на чём я могу получить опыт. Где я возьму реальное жилизо для подобных эксперементов? На виртуалках скорость ещё зависит и от сетевого стека самой системы.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.