test load PHP, MySQL, Linux server

Hi,

I'm wondering which tools I can use to test load some PHP/MySQL programs running on a Linux system (Centos). Open sourced or paid ones. I have one site in particular (http://www.personals1001.com) and it seems to slow down with more than 20 members. Not all the time but sometimes. I'm thinking that I can do some call stack trace using Eclipse debugger but I use another IDE which uses a different debugger. I suppose I can set up another environment specifically for Eclipse though.

But are there some good tools I can use just to install on my Centos server and then see how many users this site can handle?

I'd like to load test other sites too that are hosted on shared hosting servers (if possible).

Thanks,
Victor
Victor KimuraSEO, Web DeveloperAsked:
Who is Participating?
 
arnoldCommented:
Add slow query check on the mysql server to make sure it is not the issue.
use phpmyadmin to see whether there are adjustments you can make to improve the performance of your mysql.

There are tools i.e.curl that lets you generate request to the PHP pages and such.

http://www.opensourcetesting.org/performance.php

Check the specs of your server and then compare that to the settings of apache/mysql to make sure you are not allocating more memory in the applications than your system has.
0
 
Ray PaseurCommented:
Where is this hosted?  Is it on a shared server?
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
Victor KimuraSEO, Web DeveloperAuthor Commented:
It's on westhost. It's a business plan VPS but it's an older plan which they no longer have posted.
0
 
Victor KimuraSEO, Web DeveloperAuthor Commented:
Hi arnold,

"...Check the specs of your server and then compare that to the settings of apache/mysql to make sure you are not allocating more memory in the applications than your system has..."

How do I do this? What am looking for? How do I check the specs? Commands?

Where do I check if I'm allocating more memory to the applications than my system has?

Thank you,
Victor
0
 
arnoldCommented:
Can you install phpmyadmin on your system?  it is a web based tool to manage mysql and provides performance statistics and performance improving suggestion by using the output from show status among other parameters.
The settings for mysql dealing with temp db, etc. deals with how much resources mysql can use.  At times the configuration does not match actual use i.e. you think there will be 50 simulteneous connection but there are more, or the queries you have require more memory buffer than you allocated etc.

top -n
cat /proc/meminfo
0
 
Victor KimuraSEO, Web DeveloperAuthor Commented:
Okay, thank you. Will test out those commands.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.