Jump to content
XPEnology Community

blitva75

Rookie
  • Posts

    3
  • Joined

  • Last visited

blitva75's Achievements

Newbie

Newbie (1/7)

0

Reputation

  1. Nevermind, I dumped Proxmox and installed DSM 7 as bare metal because disk write performance was also poor with Proxmox. Now everything is flying, net speed 950 Mbit/s both up and down, USB3 external HDD write 130 MB/s. It might be my HW which is very weak, maybe it would work better on good HW. In case somebody encounters the same issue, I figured out a solution to get much better network speed using Virtio. You need to disable tx checksumming on the tap interface that Proxmox creates before it starts the VM. For VM 101, command would be: ethtool -K tap101i0 tx off. Problem is that it will work only until you reboot VM, then you need to do it again. Solution for that is to use a simple hookscript in VM config that I made: #!/bin/bash # Exmple hook script for PVE guests (hookscript config option) # You can set this via pct/qm with # pct set <vmid> -hookscript <volume-id> # qm set <vmid> -hookscript <volume-id> # where <volume-id> has to be an executable file in the snippets folder # of any storage with directories e.g.: # qm set 100 -hookscript local:snippets/hookscript.pl # First argument is the vmid # Second argument is the phase if [ $2 == "post-start" ]; then sleep 30 /usr/sbin/ethtool -K tap$1i0 tx off > /dev/null fi
  2. I have poor network performance using virtio NIC in Proxmox DS3622xs+ VM and virtio drivers from v9fs extension. Tested with multiple cables on gigabit network, I get up to 200 Mbit/s (poor) with iperf3 when I upload to DSM and up to 700 Mbit/s (good) when I download from DSM. Testing, troubleshooting and google-ing I found out that checksum offload might be the culprit, but I cannot disable it for rx using ethtool: ivan@synology:/$ sudo ethtool -K eth0 rx off Password: Cannot change rx-checksumming Could not change any device features rx-checksumming: on [fixed] tx-checksumming: on tx-checksum-ipv4: off [fixed] tx-checksum-ip-generic: on tx-checksum-ipv6: off [fixed] tx-checksum-fcoe-crc: off [fixed] tx-checksum-sctp: off [fixed] Is it possible to recompile virtio_net driver to enable changing of rx-checksumming? Or if not, is it possible to recompile it with rx-checksumming set to off?
  3. I managed to install ds3622xsp-7.1.0-42661 on latest Proxmox using all 3 kinds of virtual NICs: virtio, vmxnet and e1000. For all 3 installations I get slow network using iperf3, around 150-200 Mbit/s, maybe a little bit better for e1000. Installed OMV VM on the same Proxmox node and there I get 600-700 Mbit/s using virtio NIC. On Proxmox host I get 950 Mbit/s. Any idea what might be wrong, maybe old virtio drivers in the v9fs extension? Anybody has better iperf3 results on Proxmox DSM 7 VM?
×
×
  • Create New...