Hi Community Proxmox
A few days ago doing some network performance tests I have a serious problem, I want to show the characteristics of my environment and how I do the test:
My Environment:
2 machines with proxmox 4.3. These have 4 physical interfaces eth0, eth1, eth2 and eth3.
I have them in Bonding mode roundrobin. A bridge vmbr0 direct with the bonding. The bridge is connected to two VMs created in my physical proxmox 2.
The physical proxmox 2 host has the IP 10.2.4.13 and the Virtual Machines has the IPs 10.2.4.2 and 10.2.4.3 with Intel e1000 card.
My other physical host proxmox 1 has IP 10.2.4.12.
The IPERF tool is used to verify the network speed in my environments. The server mode will always be in the physical proxmox 2 "IPERF -S".
--- Tests performed
1) From proxmox 1 physical to proxmox 2 physical:
Iperf -c 10.2.4.13 -t 360
41.5 GB speed in 360 seconds. NOT problem
2) From proxmox 1 physical to VM 1 proxmox 2.
39.2 GB speed in 360 seconds. NOT problem
2) From proxmox 1 physical to VM 1 and VM 2 proxmox 2 in same time.
19.8 and 19.9 GB speed in 360 seconds VM1 and VM2. NOT problem
3) From VM1 to VM2 proxmox 2.
437 GB speed VM 1 to VM2 the same proxmox in 360 seconds. Cool the speed .
4) From proxmox 1 physical to VM 1, VM 2 and proxmox 2 physical host in same time.
VM1
VM2
Proxmox Physical 2
1.41 GB VM1, 1.28 GB VM2 and 39.0 GB Proxmox Physical 2 speed in 360 seconds ins same time. . There is a big problem, since the speed in theory must distribucice equally in all the machines, in the physical as in the virtual one. I do not understand why if I generate traffic in physics, virtual machines tend to lower their traffic by 99.75%, when it should distruirce the same in 3 equal parts. . If I mount an NFS or something that generates constant traffic to a physical proxmox, it takes 99.75% of the network, and 0.25% is only for virtual machines. Before I want to clarify that I did tests with OpenVswitch and generated the same result.
If you look at the results, you will see that if you generate all the traffic only to the virtual machines your network performance is 100%, in test number 2.
I found this inconvenient because I had an NFS connected to the proxmox and with a raw virtual drive connected to a VM. When writing data to the VM everything is fine, but when writing to data in the VM and in the folder where it had mounted the raw had problems of slowness.
In several forums I found that disable the hypervisor firewall, but only increased traffic a little. Someone knows what to do to not have this type of inconvenience and that all traffic is not consumed by the physical host, thank you.
A few days ago doing some network performance tests I have a serious problem, I want to show the characteristics of my environment and how I do the test:
My Environment:
2 machines with proxmox 4.3. These have 4 physical interfaces eth0, eth1, eth2 and eth3.
I have them in Bonding mode roundrobin. A bridge vmbr0 direct with the bonding. The bridge is connected to two VMs created in my physical proxmox 2.
The physical proxmox 2 host has the IP 10.2.4.13 and the Virtual Machines has the IPs 10.2.4.2 and 10.2.4.3 with Intel e1000 card.
My other physical host proxmox 1 has IP 10.2.4.12.
The IPERF tool is used to verify the network speed in my environments. The server mode will always be in the physical proxmox 2 "IPERF -S".
--- Tests performed
1) From proxmox 1 physical to proxmox 2 physical:
Iperf -c 10.2.4.13 -t 360
41.5 GB speed in 360 seconds. NOT problem
2) From proxmox 1 physical to VM 1 proxmox 2.
39.2 GB speed in 360 seconds. NOT problem
2) From proxmox 1 physical to VM 1 and VM 2 proxmox 2 in same time.
19.8 and 19.9 GB speed in 360 seconds VM1 and VM2. NOT problem
3) From VM1 to VM2 proxmox 2.
437 GB speed VM 1 to VM2 the same proxmox in 360 seconds. Cool the speed .
4) From proxmox 1 physical to VM 1, VM 2 and proxmox 2 physical host in same time.
VM1
VM2
Proxmox Physical 2
1.41 GB VM1, 1.28 GB VM2 and 39.0 GB Proxmox Physical 2 speed in 360 seconds ins same time. . There is a big problem, since the speed in theory must distribucice equally in all the machines, in the physical as in the virtual one. I do not understand why if I generate traffic in physics, virtual machines tend to lower their traffic by 99.75%, when it should distruirce the same in 3 equal parts. . If I mount an NFS or something that generates constant traffic to a physical proxmox, it takes 99.75% of the network, and 0.25% is only for virtual machines. Before I want to clarify that I did tests with OpenVswitch and generated the same result.
If you look at the results, you will see that if you generate all the traffic only to the virtual machines your network performance is 100%, in test number 2.
I found this inconvenient because I had an NFS connected to the proxmox and with a raw virtual drive connected to a VM. When writing data to the VM everything is fine, but when writing to data in the VM and in the folder where it had mounted the raw had problems of slowness.
In several forums I found that disable the hypervisor firewall, but only increased traffic a little. Someone knows what to do to not have this type of inconvenience and that all traffic is not consumed by the physical host, thank you.