I'm not sure if this issue is related to Proxmox or KVM but I'm hoping for some advice anyway. Thx people!
I have a 2-node cluster with Proxmox 1.7 (2.6.32), running Debian Lenny5 amd64 as KVM guests (standard 2.6.26 kernel). Some of the guests are Apache 2.2 reverse-proxies, terminating the SSL session of the users. The webservice we are offering runs exclusively on HTTPS; HTTP traffic gets redirected to HTTPS.
Problem: A handful of our customer cannot successfully use the webservice - "the webpage loads extremely slowly". Analysing the customer's traffic on the KVM guests shows a very high number of TCP Retransmissions and Duplicate Acks (approx 20% of their traffic).
Most of our users are not complaining, and we do see bandwidth being used nicely. However, analysing everyone's traffic I see between 1-2.5% of frames being TCP Retransmissions, Fast Retransmissions, Dup Acks, etc.
Could this be related to KVM somehow?
Does anyone else see a similar situation?
Some more details:
- The network setup is Hetzner-specific, whereby the subnet for the guests is routed via the KVM host.
- KVM guests use e1000 NICs at the moment (for better latency, until qemu 0.14 is considered stable by the proxmox guys)
- IPtables packetfilter runs on the KVM hosts allowing
* inbound ICMP (destination-unreachable, time-exceeded, echo-reply, echo-request)
* forward ICMP (destination-unreachable, time-exceeded, echo-reply, echo-request)
* forward HTTP/HTTPS
- IPtables shows the 'destination-unreachable' forward-rule being hit quite a bit, so I gather Path MTU Discovery works - at least for some customers .
Thanks for any pointers!
I have a 2-node cluster with Proxmox 1.7 (2.6.32), running Debian Lenny5 amd64 as KVM guests (standard 2.6.26 kernel). Some of the guests are Apache 2.2 reverse-proxies, terminating the SSL session of the users. The webservice we are offering runs exclusively on HTTPS; HTTP traffic gets redirected to HTTPS.
Problem: A handful of our customer cannot successfully use the webservice - "the webpage loads extremely slowly". Analysing the customer's traffic on the KVM guests shows a very high number of TCP Retransmissions and Duplicate Acks (approx 20% of their traffic).
Most of our users are not complaining, and we do see bandwidth being used nicely. However, analysing everyone's traffic I see between 1-2.5% of frames being TCP Retransmissions, Fast Retransmissions, Dup Acks, etc.
Could this be related to KVM somehow?
Does anyone else see a similar situation?
Some more details:
- The network setup is Hetzner-specific, whereby the subnet for the guests is routed via the KVM host.
- KVM guests use e1000 NICs at the moment (for better latency, until qemu 0.14 is considered stable by the proxmox guys)
- IPtables packetfilter runs on the KVM hosts allowing
* inbound ICMP (destination-unreachable, time-exceeded, echo-reply, echo-request)
* forward ICMP (destination-unreachable, time-exceeded, echo-reply, echo-request)
* forward HTTP/HTTPS
- IPtables shows the 'destination-unreachable' forward-rule being hit quite a bit, so I gather Path MTU Discovery works - at least for some customers .
Thanks for any pointers!
Last edited: