LINUX.ORG.RU
ФорумAdmin

vxlan проблемы со скоростью

 , ,


0

1

Поднял простую vxlan-сеть:

17: vxlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2200 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 42:4e:b9:32:01:ba brd ff:ff:ff:ff:ff:ff promiscuity 0 
    vxlan id 10 remote 10.174.0.10 local 10.247.1.20 srcport 0 0 dstport 4387 ageing 300 
на самой машине:
3: vxlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2200 qdisc noqueue master vxlan-sw0 state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether ee:7b:e2:ec:89:90 brd ff:ff:ff:ff:ff:ff promiscuity 1 
    vxlan id 10 remote 10.247.1.20 local 10.174.0.10 srcport 0 0 dstport 4387 ageing 300 udpcsum noudp6zerocsumtx noudp6zerocsumrx 
    bridge_slave state forwarding priority 32 cost 100 hairpin off guard off root_block off fastleave off learning on flood on port_id 0x8001 port_no 0x1 designated_port 32769 designated_cost 0 designated_bridge 8000.ee:7b:e2:ec:89:90 designated_root 8000.ee:7b:e2:ec:89:90 hold_timer    0.00 message_age_timer    0.00 forward_delay_timer    0.00 topology_change_ack 0 config_pending 0 proxy_arp off proxy_arp_wifi off mcast_router 1 mcast_fast_leave off mcast_flood on addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 
4: vxlan-sw0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2200 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether ee:7b:e2:ec:89:90 brd ff:ff:ff:ff:ff:ff promiscuity 0 
    bridge forward_delay 1500 hello_time 200 max_age 2000 ageing_time 30000 stp_state 0 priority 32768 vlan_filtering 0 vlan_protocol 802.1Q bridge_id 8000.ee:7b:e2:ec:89:90 designated_root 8000.ee:7b:e2:ec:89:90 root_port 0 root_path_cost 0 topology_change 0 topology_change_detected 0 hello_timer    0.00 tcn_timer    0.00 topology_change_timer    0.00 gc_timer   21.33 vlan_default_pvid 1 group_fwd_mask 0 group_address 01:80:c2:00:00:00 mcast_snooping 1 mcast_router 1 mcast_query_use_ifaddr 0 mcast_querier 0 mcast_hash_elasticity 4 mcast_hash_max 512 mcast_last_member_count 2 mcast_startup_query_count 2 mcast_last_member_interval 100 mcast_membership_interval 26000 mcast_querier_interval 25500 mcast_query_interval 12500 mcast_query_response_interval 1000 mcast_startup_query_interval 3125 nf_call_iptables 0 nf_call_ip6tables 0 nf_call_arptables 0 addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 

iperf3 tcp:

Connecting to host 169.254.0.1, port 5201
[  4] local 169.254.0.2 port 48902 connected to 169.254.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec   203 KBytes  1.67 Mbits/sec   44   4.20 KBytes       
[  4]   1.00-2.00   sec  83.9 KBytes   688 Kbits/sec   29   4.20 KBytes       
[  4]   2.00-3.00   sec  81.8 KBytes   670 Kbits/sec   27   4.20 KBytes       
[  4]   3.00-4.00   sec  77.6 KBytes   636 Kbits/sec   29   4.20 KBytes       
[  4]   4.00-5.00   sec  0.00 Bytes  0.00 bits/sec   27   4.20 KBytes       
[  4]   5.00-6.00   sec  83.9 KBytes   687 Kbits/sec   27   4.20 KBytes       
[  4]   6.00-7.00   sec  79.7 KBytes   653 Kbits/sec   32   4.20 KBytes       
[  4]   7.00-8.00   sec  83.9 KBytes   687 Kbits/sec   24   4.20 KBytes       
[  4]   8.00-9.00   sec  81.8 KBytes   670 Kbits/sec   34   4.20 KBytes       
[  4]   9.00-10.00  sec  81.8 KBytes   670 Kbits/sec   29   4.20 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   858 KBytes   703 Kbits/sec  302             sender
[  4]   0.00-10.00  sec   768 KBytes   629 Kbits/sec                  receiver
iperf Done.
В чём может быть проблема?

★★★★★
Ответ на: комментарий от post-factum

Я думаю, многие позавидовали его упёртости. Человек годами занимается сетевыми проблемами.

i-rinat ★★★★★
()
Ответ на: комментарий от post-factum

Дело в том, если делать vxlan в netns - то скорость нормальная. Косяк скорее всего в realtek'е. Который надо как-то заменить на intel.

ne-vlezay ★★★★★
() автор топика

mtu 2200

А теперь покажи MTU интерфейса через который доступен адрес другого конца VXLAN. У меня были абсолютно такие же проблемы из-за неправильно настроенного MTU на одной из сторон. Стандартный(64 байта) ping ходит прекрасно, а iperf или ping большими пакетами выдаёт лажу - потому что кто-то посередине или на другом конце тупо дропает слишком большие пакеты.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

А может ли это дропать сетивая карта? Чего то мне R8111E разонравился. По возпожности перепаяю на intel

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

А может ли это дропать сетивая карта?

Если в выхлопе ifconfig нету ошибок - сомневаюсь

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte
ne-vlezay80@ne-vlezay80:~$ ping -M do -s 2400 10.174.0.10 -c 1
PING 10.174.0.10 (10.174.0.10) 2400(2428) bytes of data.
2408 bytes from 10.174.0.10: icmp_seq=1 ttl=62 time=1.04 ms

--- 10.174.0.10 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.041/1.041/1.041/0.000 ms
ne-vlezay80@ne-vlezay80:~$ ping -M do -s 2400 10.174.0.1 -c 1
PING 10.174.0.1 (10.174.0.1) 2400(2428) bytes of data.
2408 bytes from 10.174.0.1: icmp_seq=1 ttl=63 time=0.833 ms

--- 10.174.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.833/0.833/0.833/0.000 ms
ne-vlezay80@ne-vlezay80:~$ 

root@vrnforum:~# ping -M do -s 2400 10.247.1.20 -c 1
PING 10.247.1.20 (10.247.1.20) 2400(2428) bytes of data.
2408 bytes from 10.247.1.20: icmp_seq=1 ttl=62 time=0.965 ms

--- 10.247.1.20 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.965/0.965/0.965/0.000 ms
root@vrnforum:~# 

вроде всё работает

ne-vlezay ★★★★★
() автор топика
Последнее исправление: ne-vlezay (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.