Greetings! I have been tasked with transitioning our load testing infrastructure from physical Windows servers to virtual machines running linux (Redhat Enterprise Linux 7, to be specific) hosted on VMware. I am looking for input on how to spec the VMs in terms of number of vCPUs and RAM as well as number of VMs. Would I be better off with fewer beefy VMs or more VMs of more modest specification? At present, we have 5 physical servers where one machine is used as a master/controller and the other four are remote servers that run the test plans and generate load. Should the master server be spec'ed differently from the remote servers?
In the end, I need to be able to make a request to the department responsible for the VMware environment for a number of VMs with general specifications regarding # of virtual CPU, allocated RAM, and allocated disk space. The hosts in the VMware farm appear to be running Intel Xeon E7-4860 v2 (Sandy Bridge) @ 2.6GHz CPUs Background on how we use JMeter: I work for a large university, with about 35K students and 10K faculty/staff, and we are using JMeter to load test our Oracle PeopleSoft ERP systems (HR, Finance, & Student Administration), when we do major software or hardware upgrades. We transitioned from HP Loadrunner to JMeter about 2 years ago with JMeter 3.x. When load testing, our objectives are to verify that our server/database configurations are sufficient to handle the anticipated user load for events like student registration, housing sign-up, or employee annual benefits enrollment, as well as testing for reasonable response time for particular business processes, like initial user SSO login to the integrated ERP system, a student registering for classes, or generating a voucher to pay for something in the financials system. Thanks for the help! -- Scott Dean North Carolina State University Raleigh, NC USA