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

YAGA

Renowned Member
Feb 15, 2016
76
8
73
58
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,
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!