[Edited] Low Internet throughput after last Proxmox upgrade: Kernel 4.15.18-5-pve issue ?

YAGA

Renowned Member
Feb 15, 2016
87
9
73
Hello,

I use a bash script every 10 minutes (crontab+wget) to check the performance of my Internet Service Provider (ISP with 1 Gigabits/s connection) directly from my Proxmox physical machine.

My network is very simple : Internet <-> modem in bridge mode <-> (WAN interface) router (LAN Interface) <-> Proxmox server and other computers.

This script works properly but I have noticed a significative throughput performance issue for my Internet connection just after this upgrade :

Start-Date: 2018-09-27 21:51:48
Commandline: apt-get dist-upgrade
Install: pve-kernel-4.15.18-5-pve:amd64 (4.15.18-24, automatic)
Upgrade:
libpve-storage-perl:amd64 (5.0-28, 5.0-29),
zfs-initramfs:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
zfsutils-linux:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
spl:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
libzfs2linux:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
libpve-guest-common-perl:amd64 (2.0-17, 2.0-18),
qemu-server:amd64 (5.0-34, 5.0-35), libzpool2l
inux:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
pve-kernel-4.15:amd64 (5.2-7, 5.2-8),
libnvpair1linux:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
libuutil1linux:amd64 (0.7.9-pve1~bpo9, 0.7.11-pve1~bpo1),
lxcfs:amd64 (3.0.0-1, 3.0.2-2)
End-Date: 2018-09-27 21:53:26

On the following graph, before this upgrade the throughput was approx 700 Mbits/s (fast) and just after the average throughput is only 65 Mbits/s (slow).


3huoIPQ.png



Just before this upgrade the Internet throughput was approx 700 Mbits/s (fast) and just after the average throughput is only 65 Mbits/s (slow).

Those measurements have been done on the physical machine with wget by downloading a proof data file from Internet : wget --report-speed=bits -O /dev/null http://"proof_data_file" from Internet

Of course, I have checked my Internet connection on the same network and from an another computer the Internet throughput is fast.

Internet -> Proxmox server (LAN) = slow
Internet -> Proxmox CT (running on Proxmox server) (LAN) = slow
Internet -> Proxmox VM (running on Proxmox server) (LAN) = fast (!!!)
Internet -> other computers (LAN) = fast
Proxmox server (LAN) <-> other computer (LAN) = very fast - gigabit connection

I'm convinced that this upgrade has affected the performance on my Proxmox physical server (and containers) but I have no explanation for why the Internet access is still working fast for the Proxmox Virtual Machine.

Any advices welcome,

Many thanks for your help,
Regards,
 
Last edited:
Hello,

I've rolled back the kernel to the previous version: 4.15.18-4-pve instead 4.15.18-5-pve and it works again (fast Internet throughput).

I suspect a bug in the last kernel 4.15.18-5-pve (at least for my setup).

Please let me know if the 4.15.18-5-pve kernel works for you ?

Regards,
 
Last edited:
which NIC do you run?
 
Hi Tom,

Many thanks for your message, I'm available to do some test if required.

NIC is 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

Kind regards,
YAGA

# lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Host Bridge (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 5a85 (rev 0b)
00:0e.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SATA AHCI Controller (rev 0b)
00:13.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #1 (rev fb)
00:13.1 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #2 (rev fb)
00:13.2 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #3 (rev fb)
00:13.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #4 (rev fb)
00:15.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series USB xHCI (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SMBus Controller (rev 0b)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)
03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
 
Hi tom,

4.15.18-5-pve kernel has been updated to 4.15.18-7-pve and now the latest kernel is up and running and the Internet throughput is OK.

Many thanks for your help,

Regards,