VMware

This Question is Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
10 Replies Last post: Mar 28, 2006 6:37 AM by kix1979  

Virtualization Performance testing for VMware ESX/GSX/Server & MS VS posted: Feb 23, 2006 7:36 AM

Click to view kix1979's profile Champion User Moderators 3,769 posts since
Oct 14, 2004
There has been a lot of talk over the past few months/years about the performance differences between ESX & VS, but most of this testing is done by 3rd parties. My thoughts are as follows...

I would like to create a VM or series of VMs that can be used in a standardized way that is 100% repeatable to test performance of each server AS WELL AS test the hardware. We have all had lots of talks about how a DL585 is 10x better then a DL580 or an IBM x366. Forgetting those arguments I would like to make these VMs so they can be used anywhere pretty much for testing. While the Windows/SQL licensing prevents this I could create repeatable instructions to build the VMs in a specific way to ensure that the tests can be verified.

Would there be interest in this from others out there to test your own hardware/OS as well as potentially test new hardware for considerations in your environment? If so what tools/tests would you recommend for testing? I am thinking of doing a variety of MS & Linux boxes that would run network, memory, cpu and disk testing that could effectively max the box out. If 5 is not enough then create 2x or 4x or whatever number of all the servers to max the box. Then record how long it takes for each of the tasks.

VM1:
Windows 2000

VM2:
Windows 2003
SQL Server

VM3:
Windows 2003 SP1

VM4:
Linux flavor

VM5:
Linux flavor
mySQL

Thoughts?

Kix

Click to view dpomeroy's profile Virtuoso User Moderators 3,909 posts since
Apr 12, 2004
I think I put this in the feature request forum, but yes, I would like to see some standardized Test/Troubleshooting/Performance VMs in the VMTN community VMs download area. I would like to see a web test and database test VM for starters along with basic CPU/Network/Disk/RAM load testing.
I think it could be possible with Windows is the VM was syspreped with the switch that forces you to enter your own license key. SQL could be installed after or mySQL could be installed.

I would certainly use these if someone created them.
Click to view Ken.Cline's profile Champion VMware Employees User Moderators vExpert 5,150 posts since
Jul 7, 2004
You'll have to be careful...go read your VMware EULA carefully. There is a clause in there about not publishing performance testing results without express written permission from VMware.

It would be fine to develop and share a testing methodology for people to use internally within their organization, but - until VMware relaxes the EULA, it would be a violation to share the results (or at least that's how I read the EULA).
Click to view sbeaver's profile Guru User Moderators vExpert 7,723 posts since
Nov 1, 2004
But it would be cool if everyone could test with the same base. I think that is a very good idea.
Click to view AMcCreath's profile Master 1,071 posts since
Jan 7, 2005
I would be more than interested, but would be keen to see firm baselines set up so they are repeatable in all environments.
:-)
Click to view king@it.ibm.com's profile Virtuoso vExpert 2,946 posts since
Jan 16, 2004
I see a couple of issues with this:

1) most of the quick&dirty tests (such as file copies etc etc) that are easy to run are not usually very representative of a real life setup. Most of the complex setups that are more representative of real life scenarios are usually very expensive.

2) Repeatability is a concern. There might be subdle things in every single setup (i.e. network speed not set properly, SAN workload that is heavier than usual at the time of tests etc etc etc). This might lead to misleading results that have nothing to do with how good/bad a server is.

I agree we need a standard benchmark environment for virtual environment but doing this in an "anarchic" manner might be dangerous.

Also, as other have posted, there are legal implications in sharing those results if not properly audited by the parties.

Massimo.
Click to view rMh's profile Novice 20 posts since
Dec 4, 2005
A good way to do this would be to create and distribute a virtual machine using a linux flavour that had all the tools you could use to do the performance testing. Just getting the tools out there to use would be next to useless, because everyone would be running everything slightly differently. E.g. one person could be running with Windows performance settings tweaked while another has it all stock etc.. Obviously distributing a VM with Windows installed would be a "no no".

I am very interested in doing some vm performance testing though. even if it's just internal to show the difference between our SATA and FC Luns and difference in performance of having more smaller Luns compared to larger ones.
Click to view AMcCreath's profile Master 1,071 posts since
Jan 7, 2005
Personally I'd outsource the task to a third party audit company ....

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities