Há alguma discussão no wiki do Xen sobre como fazer isso: Página de desempenho da rede wiki Xen . Resumindo:
Ativando Jumbo Frames
Suponha que eth6 e xenbr6 sejam o dispositivo e a ponte correspondente à conexão de 10 GiB / seg usada.
Encerre domínios de usuários:
VMs=$(xe vm-list is-control-domain=false params=uuid --minimal | sed 's/,/ /g')
for uuid in $VMs; do xe vm-shutdown uuid=$uuid; done'
Defina o MTU da rede como 9000 e reconecte os PIFs relevantes:
net_uuid='xe network-list bridge=xenbr6 params=uuid --minimal'
xe network-param-set uuid=$net_uuid MTU=9000
PIFs=$(xe pif-list network-uuid=$net_uuid --minimal | sed 's/,/ /g')
for uuid in $PIFs; do xe pif-unplug uuid=$uuid; xe pif-plug uuid=$uuid; done
Inicie os domínios do usuário (talvez você queira garantir que as VMs sejam iniciadas uma após a outra para evitar possíveis problemas de alocação estática de VIF):
VMs=$(xe vm-list is-control-domain=false params=uuid --minimal | sed 's/,/ /g')
for uuid in $VMs; do xe vm-start uuid=$uuid; done
Configure as conexões que você usará dentro dos domínios de usuário para usar o MTU 9000. Para as VMs do Linux, isso é feito com:
ETH=eth1 # the user domain connection you are concerned with
ifconfig $ETH mtu 9000 up
Verificando:
xe vif-list network-uuid=$net_uuid params=MTU --minimal