ne-vlezay80 Posted April 27, 2016 Я заметил следующие: если трафик идёт через более чем одного хопа, то пропускная способность на конечном узле падает. Вот например, имеем на 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted April 27, 2016 Не нормальное. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 Не нормальное. а от чего такое поведение сети возможно. Пробывал выставлять MTU - не помогает Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted April 27, 2016 Что роутит? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 Что роутит? Роутер поднятый в виртуальной машине Как я понял, надо уменьшить колличество хопов Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted April 27, 2016 А может лучше это дело оставить коммутатору, который сделает wirespeed? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 (edited) Дело в том, что если колличество хопов будет 3 вместо 4 скорость понятно возрастает А может лучше это дело оставить коммутатору' date=' который сделает wirespeed? [/quote']Как я понял, соединить все сигменты в один Edited April 27, 2016 by ne-vlezay80 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted April 27, 2016 Как я понял, соединить все сигменты в один L3 коммутатор. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 Как я понял, соединить все сигменты в один L3 коммутатор. Кстати, по повуду коммутатора: я уже давно думал запеньть эти виртуалки netns'ами Между прочим, это виртуалки на KVM Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 Как я понял, в сети достаточно только одного L3 коммутатора Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted April 27, 2016 Да. Именно так. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 Также я понял, что скорость падает из за того, что все транзитные маршрутизаторы при пересылке пакетов испытывают нагрузку на свои порты, куда приходит трафик. Я сейчас настроил шейпер - и всё нормально заработало. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted April 27, 2016 Иногда я вижу англоязычные объявления о поиске UNIX админа, часто там пишут что люди с опытом только на виртуалках не нужны, теперь понятно почему именно. Как я понял, ято нормальное поведение? Короче, формула расчёта пропускной способности локальной сети: uplink_bandwith/hop Нет, полная формула сложнее, и там есть ряд коэффициентов, которые зависят о настроек/возможностей железа. В полной формуле должны быть учтены и мту, и ртт, и размеры буферов, и даже всякие латентности памяти и шин. Роутер поднятый в виртуальной машине Выники виртуалку. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 27, 2016 чесно говоря, виртуалки - это единственное на чём я могу получить опыт. Где я возьму реальное жилизо для подобных эксперементов? На виртуалках скорость ещё зависит и от сетевого стека самой системы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
VolanD666 Posted April 28, 2016 GNS3, ebay и т.д. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 28, 2016 KVM virtio не держит нагрузку. Надо очень хорошо тюнинговать хост машину. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ne-vlezay80 Posted April 28, 2016 KVM virtio не держит нагрузку. Надо очень хорошо тюнинговать хост машину. Для virtio нужен как минимум игровой ПК за 2000$ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...