Сеть медленная в одном направлении - куда смотреть?
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Короче, recap for TS:
1. что за hypervisor?
2. что за guest?
1. что за hypervisor?
2. что за guest?
-
- Уже с Приветом
- Posts: 5766
- Joined: 25 Feb 2001 10:01
- Location: Силиконовая Долина
Re: Сеть медленная в одном направлении - куда смотреть?
о сколько тут без меня то понаписали.
Проблему решил. Там их было две. Вот мое понимание - может звучать по чайнически, так как я не пока еще эксперт сетевых делах и не набрался правильной терминологии, и еще потому что это по русски коряво объясняется.
1) на хосте две сетевых адаптера в одной сети. Виртуальный раутер был подключен только к одному из них. Пакеты "запутывались" когда входили. Решение - назначить на адаптерах IP из разных сетей. traceroute пофиксился, все пакеты к виртуалкам начали идти через "правильный" интерфейс. Но ассиметрия скорости все равно осталась, пришлось копать дальше.
2) Посмотрел tcpdump на "правильном" интерфейсе и увидел вот такое:
23:41:06.453964 IP (tos 0x0, ttl 63, id 5524, offset 0, flags [DF], proto TCP (6), length 2948)
10.10.144.96.http > 10.10.241.226.50786: Flags [.], cksum 0xaab8 (incorrect -> 0x0cfc), seq 14481:17377, ack 129, win 122, options [nop,nop,TS val 55844306 ecr 4555818], length 2896
23:41:06.657159 IP (tos 0x0, ttl 63, id 5526, offset 0, flags [DF], proto TCP (6), length 1500)
10.10.144.96.http > 10.10.241.226.50786: Flags [.], cksum 0x5cf1 (correct), seq 1449:2897, ack 129, win 122, options [nop,nop,TS val 55844510 ecr 4555818], length 1448
Как я понимаю адаптер объединял входящие пакеты (хотел как лучше
) для пересылки на виртуальный раутер и те, что становились больше MTU не проходили. По этому скорость была меньше именно на вход. Большая часть пакетов была поломана и отвергалась.
Решение - запретить сетевому адаптеру делать это - generic-receive-offload: off
http://comments.gmane.org/gmane.linux.d ... devel/7474
И после этого скорость стала быстрой на вход.
2 - Cirros 3.1 супер компактный линукс который применяется для тестирования Openstack.
Проблему решил. Там их было две. Вот мое понимание - может звучать по чайнически, так как я не пока еще эксперт сетевых делах и не набрался правильной терминологии, и еще потому что это по русски коряво объясняется.
1) на хосте две сетевых адаптера в одной сети. Виртуальный раутер был подключен только к одному из них. Пакеты "запутывались" когда входили. Решение - назначить на адаптерах IP из разных сетей. traceroute пофиксился, все пакеты к виртуалкам начали идти через "правильный" интерфейс. Но ассиметрия скорости все равно осталась, пришлось копать дальше.
2) Посмотрел tcpdump на "правильном" интерфейсе и увидел вот такое:
Code: Select all
# tcpdump -i em1 'port 80' -vv
10.10.144.96.http > 10.10.241.226.50786: Flags [.], cksum 0xaab8 (incorrect -> 0x0cfc), seq 14481:17377, ack 129, win 122, options [nop,nop,TS val 55844306 ecr 4555818], length 2896
23:41:06.657159 IP (tos 0x0, ttl 63, id 5526, offset 0, flags [DF], proto TCP (6), length 1500)
10.10.144.96.http > 10.10.241.226.50786: Flags [.], cksum 0x5cf1 (correct), seq 1449:2897, ack 129, win 122, options [nop,nop,TS val 55844510 ecr 4555818], length 1448
Как я понимаю адаптер объединял входящие пакеты (хотел как лучше

Решение - запретить сетевому адаптеру делать это - generic-receive-offload: off
http://comments.gmane.org/gmane.linux.d ... devel/7474
Code: Select all
# ethtool -K em1 gro off
# ethtool -k em1
Features for em1:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp-segmentation-offload: on
udp-fragmentation-offload: off
generic-segmentation-offload: on
generic-receive-offload: off
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: off
1 - KVM/RedHaterix wrote:Короче, recap for TS:
1. что за hypervisor?
2. что за guest?
2 - Cirros 3.1 супер компактный линукс который применяется для тестирования Openstack.
one Nation under God, indivisible, with liberty and justice for all
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
Ну вот. Если бы повторили теперь (любопытства для) слово в слово вот это (не работавшее раньше):
то багодарность была бы безграничной (в пределаx разумного).Teh Instructor wrote:И если смотреть с хоста то там странный трайсCode: Select all
10.10.241.114 $ traceroute 10.10.241.226 traceroute to 10.10.241.226 (10.10.241.226), 30 hops max, 60 byte packets 1 10.10.241.226 (10.10.241.226) 1.813 ms 1.775 ms 1.738 ms 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * 10.10.241.114 $ ping 10.10.241.226 PING 10.10.241.226 (10.10.241.226) 56(84) bytes of data. 64 bytes from 10.10.241.226: icmp_seq=1 ttl=63 time=1.34 ms 64 bytes from 10.10.241.226: icmp_seq=2 ttl=63 time=0.730 ms 64 bytes from 10.10.241.226: icmp_seq=3 ttl=63 time=0.729 ms
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Teh Instructor, спасисбо за update. Как я и говорил, traceroute и QoS ни при чем.
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Teh Instructor, спасибо за update.
Как я и говорил, traceroute и QoS к проблемам производительности не имели никакого отношения. Traceroute как говорится, was a cosmetic issue.Teh Instructor wrote: Но ассиметрия скорости все равно осталась, пришлось копать дальше.
Last edited by erix on 04 Oct 2013 17:39, edited 1 time in total.
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
Конечно. И это - тоже:
erix wrote:192.168.100.1 is replying with TTL time exceeded. RTFM traceroute baby. Даже ссылочку даду http://en.wikipedia.org/wiki/Traceroute
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Vladimir1440, вы в своей жизни хоть раз tcpdump traceroute-а в wireshark-е видели? В сети, где есть router?
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
Еще раз. Скриншоты выше в ветке. Вот это - чушь была сказана:
- там где был ТТЛ - вообще не фигурировал этот АйПи адрес: ТТЛ приxодил _с _другого_ адреса. Вон же, чуть выше.
- и наоборот, там где ..100.1 фигурировал, никакого ТТЛ таймаута не было: пакет проxодил.
Потому что (медленно, по буквам):erix wrote:192.168.100.1 is replying with TTL time exceeded.
- там где был ТТЛ - вообще не фигурировал этот АйПи адрес: ТТЛ приxодил _с _другого_ адреса. Вон же, чуть выше.
- и наоборот, там где ..100.1 фигурировал, никакого ТТЛ таймаута не было: пакет проxодил.
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
и?Vladimir1440 wrote:Еще раз. Скриншоты выше в ветке. Вот это - чушь была сказана:Потому что (медленно, по буквам):erix wrote:192.168.100.1 is replying with TTL time exceeded.
- там где был ТТЛ - вообще не фигурировал этот АйПи адрес: ТТЛ приxодил _с _другого_ адреса. Вон же, чуть выше.
- и наоборот, там где ..100.1 фигурировал, никакого ТТЛ таймаута не было: пакет проxодил.
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
Именно это я вчера и пытался растолковать. В ответ получил переxод на личность, к которой сами знаете когда в споре прибегают.erix wrote:и?Vladimir1440 wrote:Еще раз. Скриншоты выше в ветке. Вот это - чушь была сказана:Потому что (медленно, по буквам):erix wrote:192.168.100.1 is replying with TTL time exceeded.
- там где был ТТЛ - вообще не фигурировал этот АйПи адрес: ТТЛ приxодил _с _другого_ адреса. Вон же, чуть выше.
- и наоборот, там где ..100.1 фигурировал, никакого ТТЛ таймаута не было: пакет проxодил.
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Я на самом деле не понимаю, что вы хотели там "медленно" сказать. Я думаю и вы, года так через два, перечитывая сей опус, сами себя не поймете.
-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Code: Select all
10.10.241.114 $ traceroute 10.10.241.226
traceroute to 10.10.241.226 (10.10.241.226), 30 hops max, 60 byte packets
1 10.10.241.226 (10.10.241.226) 1.813 ms 1.775 ms 1.738 ms
2 * * *
3 * * *
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
Продолжаете? Чего вы талдычили из поста в пост:erix wrote:Я на самом деле не понимаю, что вы хотели там "медленно" сказать. Я думаю и вы, года так через два, перечитывая сей опус, сами себя не поймете.
Мне-то как раз стесняться нечего. Что несколько нетворк карт - и они разные у xоста и виртуалки - подтвердилось. Что вторая карта ткнута не туда - подтвердилось. Что ноде (именно ноде, а не то что вы утверждали) не знает как раутать - подтвердилось. Что надо физически реконнектать виртуалку туда где все пучком - подтвердилось. Цитаты нужны?erix wrote:Не удержусь ... Как же OK, откуда 192.168.100.1 (который как раз и шлет TTL exceeded)
К трейстут/трейсраут, ТТЛ таймауту и прочему - придирались как раз именно Вы, простите.
Требование именно ЕСX как супервизора - вообще ни в какие ворота. Супервизор может быть любым: берешь тот что сьютабл под конкретную задачу, и телемаркет. В Всентре Вмваревском даже тул есть (наиболее часто используемый из всеx) - конвертнуть виртуалку из одного формата в другой. Вопрос "какой xост" короче вообще не актуален: он будет таким, какой нужно:

-
- Уже с Приветом
- Posts: 3289
- Joined: 18 Oct 2005 18:08
Re: Сеть медленная в одном направлении - куда смотреть?
Пойнт в том, что как я и говорил, traceroute к проблеме топикстартера не имел никакого отношения. Можете кипятиться дальше.
Релевантность конвертирования виртуальных машин, доступность различных hypervisor-ов и скриншоты вашего десктопа к обсуждаемой проблеме, позабавила, это да.
Продолжайте троллить, не стесняйтесь...
Да, и привет тристейту из мидтауна.
Релевантность конвертирования виртуальных машин, доступность различных hypervisor-ов и скриншоты вашего десктопа к обсуждаемой проблеме, позабавила, это да.
Продолжайте троллить, не стесняйтесь...

Да, и привет тристейту из мидтауна.
-
- Уже с Приветом
- Posts: 2085
- Joined: 14 Sep 2013 13:07
Re: Сеть медленная в одном направлении - куда смотреть?
О боже. Серьезные люди - не представляются, и не спрашивают - с кем в Интернете разговаривают.erix wrote:Да, и привет тристейту из мидтауна.
Излишне: айпи же все скажет (ну и в ответ на вопрос - соврать же могут). Ваш x.x.56.78?
Так иx тоже много ведь, никак не пойму чего вы решили вслуx это озвучить то? Айпи - видны же всем. Ваш на этом скриншоте был:erix wrote:скриншоты вашего десктопа к обсуждаемой проблеме, позабавила, это да.
