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 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. 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. 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 Link to comment https://forums.phpfreaks.com/topic/218682-speedresource-test-tools/#findComment-1134246 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.