unknowncat Posted November 15, 2010 Share Posted November 15, 2010 anybody know a tool i can use to test a scripts cpu/ram useage? I have a script that's overwhelming the server, need to find out which part of the script is causing the problems. also, anybody know ways to tell a script to use less resources? thank you Quote Link to comment https://forums.phpfreaks.com/topic/218682-speedresource-test-tools/ Share on other sites More sharing options...
joel24 Posted November 15, 2010 Share Posted November 15, 2010 you could use sus_getloadavg() to get the load average in the past 1, 5 and 15mins and use this to help determine which processes are overwhelming the server. Quote Link to comment https://forums.phpfreaks.com/topic/218682-speedresource-test-tools/#findComment-1134238 Share on other sites More sharing options...
unknowncat Posted November 15, 2010 Author Share Posted November 15, 2010 thanks joel. I know which script it is., just need to find out which lines are to blame and how to manage them into pieces or somehow set delays or ram clearing to minimize the impact on the server. Quote Link to comment https://forums.phpfreaks.com/topic/218682-speedresource-test-tools/#findComment-1134240 Share on other sites More sharing options...
joel24 Posted November 15, 2010 Share Posted November 15, 2010 check your log files Then use a script to determine which parts of the script are taking the longest, i.e. to find faulty loops etc $start = microtime(); $duration = array(); $x = 0; //loop here while ($x < 15000) { $x++; } $duration[] = microtime() - $start; $start = microtime(); $x = 0; //loop here while ($x < 15000) { $x++; } $duration[] = microtime() - $start; foreach ($duration AS $key => $value) { echo "Section $key Duration: $value<br/>"; } and then use set_time_limit(), also checking what hte limit was set to Quote Link to comment https://forums.phpfreaks.com/topic/218682-speedresource-test-tools/#findComment-1134246 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.