Sunday, February 27, 2011

Performance VM Appliance for XenServer

Citrix has made available the XenServer Virtual Machine Performance Utility. The utility is provided as a virtual appliance running Debian Linux which you can run on XenServer 5.5 or 5.6 or 6.0 as well

Basically you start with configuring a webserver on the performance VM, providing it with the ip address and credentials of the Pool Master, so the VM can control it. From a web page running on the performance VM you can then start the utilities.

This VM does require PXE enabled DHCP but incase if you have static VLAN then manually IP the appliance


The following test utilities are provided:

Disk I/O performance utility – From XenCenter you create and attach thin provisioned Virtual Desktops from the storage repository to the resource pool. Through the webservice running on the performance VM an inflate for the thin provisioned VM will be initiated, and this process will be measured performance wise. The following disk I/Os will be measured: sequential read/writes and random read/writes with various specified block sizes. In order to access performance data, the tool needs access to Dom0.

Network I/O performance utility – Which uses a modified version of netperf. Netperf runs on the back end and provides end-to-end request/response round trip latency and TCP/UDP throughput tests. For this it needs a Linux VM or dom0 at a remote site on which netserver, the receiving part of netperf must be installed and running.



Once appliance downloaded and imported , it should be placed on DHCP network to get the IP address. Supply Dom0 password which is nothing but a password of XenServer host where VM is hosted.

Once it is on DHCP address , url can be access using http://<IP ADDRESS of VM>:8888 and then IP address can be changed if required



Before you start the VM you should add the HDD for which you need test the performance.



Similarly network I/O’s can also be measured.


No comments: