xen上に、ipvs(w/keepalived)でロードバランサを作ったが、再送が多発し速度がでない。

どうやら原因は、TCP offloadとxenの問題らしい(http://lists.graemef.net/pipermail/lvs-users/2007-August/019639.html)。

/sbin/ifup-local


DEVICE="$1"
case "$DEVICE" in
eth0)
ethtool -K $DEVICE tx off
;;
esac


と書いて解決。