*nix load simulator
I work for a large financial company in the midwest that has moved to an integrated services environment. We have a variety of *nix servers (AIX, HP UX, Linux, Solaris) in addition to your standard windows boxes. Most of our performance critical architecture runs on *nix, for obvious reasons.
As performance testers, our team is faced with a problem: when we are tasked with testing application X, we have to take into account what other applications are running on the shared hardware (apps A, B, and C share the Weblogic servers with X, D, E, and F hit the same DB, and B, C, and D share Apache - you get the idea).
It is not feasible (for reasons I will not delve into here) for us to fire up load for all of the applications on the shared infrastructure, so we are looking for other solutions. Our (less than) ideal fix would be to find a *nix based application that we can configure to artificially consume resources on a target server to simulate activity of other applications. For example, we would look at a server in production, check some key metrics (CPU Utilization, Disk I/O, available memory, etc.), and then configure the application on our test server to consume those same resources at the same rates. Does anyone have any suggestions?
Re: *nix load simulator
if i am not mistaken (as i am not very much clarified with your explanation the way i understood is something like having different software applications and databases to be run on the same set of hardware which is shared with virtual machines after installing the server software) the only way i could see that this could be solved is by designing the workflow in such a way that the requests are minimum for each workflow and hit on a server does not affect the application in other server at all or does very less amount of damage to the response times that are received this could be verified by checking the response times when hitting the server in a increasing load and then comparing the times. in case you didn't understand the above explanation you can mail me at email@example.com
it would be good to have proper and methodical plan to test rather than just testing for test sake. testing should be a full time one in parallel with development to fine tune the application.
Re: *nix load simulator
I appreciate your response, but it details how to deploy your infrastructure in an effective manner. I have no control over the infrastructure; I am being asked to test it.
To clarify further: we may have a server that hosts multiple WebLogic instances, each serving a different application. When I test one application, I have to be concerned about load for all the others. I am looking for a way to fake that load without having to apply it with a performance testing tool.