Добрый день. Имеется KVM у simplecloud. Не давно заметил проблему что скорость скачки очень маленькая- 300-400КБайт/с. Обратился в ТП - сказали что на хосте проблем нет и дело в настройках ОС внутри KVM. Проверил загрузившись с другого дистрибутива (опция восстановления системы у «хостера»- загрузка с образа CD ) - там скорость ОК - 4.5МБайт/с. Так же заметил что очень маленькая скорость дискового IO, ну да ладно, у меня и тариф дешевый на HDD а не на SSD. Ядро gentoo текущей стабильной версии:
4.12.5-gentoo #3 SMP Fri Sep 1 17:46:44 MSK 2017 x86_64 QEMU Virtual CPU version 1.7.0 GenuineIntel GNU/Linux
Что крутится внутри - стандартно bind9 и exim; ipsec(strongswan) и quagga (ospfd,ospfd6) для тестов отключал. iptables/ip6tables пустой.
sysctl:
Для нормальной работы ipsec + vti
net.ipv4.conf.default.disable_policy=1
net.ipv4.conf.default.disable_xfrm=1
net.ipv4.conf.all.disable_policy=1
net.ipv4.conf.all.disable_xfrm=1
net.ipv4.conf.eth0.disable_policy=1
net.ipv4.conf.eth0.disable_xfrm=1
рекомендации всемирного разума:
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
Что пробовал: сравнил конфиг своего ядра с тем что обязательно для KVM гостя https://www.linux-kvm.org/page/Tuning_Kernel - всё что нужно на месте.
Ощущения: скорее всего не хватает чего-то в ядре так как скорость низкая не только у сети но и дисковый IO хромает.
lspci -vv
zcat /proc/config.gz
Тесты скорости:
wget {-6|-4} -O /dev/null http://mirror.yandex.ru/debian-cd/current/arm64/iso-cd/debian-9.1.0-arm64-netinst.iso
358KB/s
speedtest:
./speedtest-cli
Testing from RUNNet (85.143.212.58)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Comfortel LLC. (Saint Petersburg) [5.79 km]: 4.999 ms
Download: 3.79 Mbit/s
Upload: 4.83 Mbit/s
Если что-то не хватает - готов выложить любой дебаг.
Собственно вопрос - как решить проблемы со скоростью работы сети?