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