ne-vlezay80 Posted August 22, 2020 Posted August 22, 2020 (edited) Туннель создаётся так: ip tunnel add dev ipv6-gre up mtu 9110 type ip6gre local fe80::10 remote fe80::11 dev ens3 При проверке iperf'ом выдаёт скорость 77Mbit, хотя это между виртуальными машинами, и абсолютно такой-же туннель на IPv4 выдавал 6-7Gbps. А на интерфейсе ens3 много дропнутых пакетов. В чём проблема? UPD: Проверил - между netns скорость нормальная. Похоже проблема в virtio. У меня qemu 2.8.1. Edited August 22, 2020 by ne-vlezay80 Вставить ник Quote
vop Posted August 22, 2020 Posted August 22, 2020 Можно попробовать увеличить qlen до 1000, если там меньше. Вставить ник Quote
ne-vlezay80 Posted August 23, 2020 Author Posted August 23, 2020 11 часов назад, vop сказал: Можно попробовать увеличить qlen до 1000, если там меньше. Мне помогло: ethtool -K <tunnel-interface> tso off После этого скорость в туннеле становится нормальной. Также можно сделать: ethtool -K <tunnel-interface> tx off Но, тогда в систему могут попадать повреждённые пакеты Но, если сделаю ethtool -K <tunnel-interface> tso on То скорость опять падает. Очень похоже, что это баг ядра. Вставить ник Quote
ne-vlezay80 Posted August 23, 2020 Author Posted August 23, 2020 Проверил VXLAN - там скорость тоже нормальная. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.