I have some web applications running on different hosting (different machines, different configurations).
Some of these applications are running very slow on our best server.
I suspect that the problem belongs the server configuration or some problem with the server hardware itself.
We are investigating on the possibile problems but all we found is that the applications simply are "running slow".
I can't find no easy way to discover wich exact aspect of the software are giving problems: the only evidence is that same application runs better on worse server.
WHAT I NEED
So what is the idea? Our applications are PHP 4.x/Mysql. I want to investigate in a "pure" way all the critic aspects of any hypothetic web application.
What I need is a php (4.x compatibile) script that can run some benchmark tests.
* Disk access
* memory stress
* CPU stress
* Database access (mysql) (complex queries, multiple queries, big data transfer)
* network access
The script must allow to run single tests or multiple tests. It will be good if the single test can be configured (how much heavy it has to be).
When the user runs a test or a test group the script will give a performance report (partial + global) in terms of time of execution.
It will be interesting if the script can save the test settings and the results in an external file. So it is possible to load past settings and reports (maybe from other machines) for comparison.
- The aspect of the pages (graphic) is'nt important at all.
- with the script I need some instructions on how to install it (where to specify the database settings, what directory make writable etc.)
I don't want to throw away this tool after the creation: this can be the very frist step for a little benchmark tool.
Let's start for our specific needs and then let's evaluate possible evolutions. I will appreciate any suggestion on the original problem and about this little tool