62 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| if($_REQUEST['reset']) {
 | |
| 	$db->query("delete from hlstats_sql_web_profile");
 | |
| 	$db->query("delete from hlstats_sql_daemon_profile");
 | |
| 	die("Stats reset.");
 | |
| }
 | |
| 
 | |
| print("<h3>Web performance</h3>");
 | |
| print("<p>top queries by # of times run<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_web_profile order by run_count desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| print("<p>top queries by total time taken<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_web_profile order by run_time desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| print("<p>top queries by avg runtime<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_web_profile order by avg_rt desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| 
 | |
| print("<hr>");
 | |
| 
 | |
| print("<h3>Daemon performance</h3>");
 | |
| print("<p>top queries by # of times run<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_daemon_profile order by run_count desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| print("<p>top queries by total time taken<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_daemon_profile order by run_time desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| print("<p>top queries by avg runtime<table><tr><td>origin</td><td>count</td><td>total time</td><td>avg time</td></tr>");
 | |
| $result = $db->query("select *, (run_time/run_count) as avg_rt from hlstats_sql_daemon_profile order by avg_rt desc limit 20");
 | |
| while ($rowdata = $db->fetch_array($result)) {
 | |
| 	print("<tr><td>$rowdata[source]</td><td>$rowdata[run_count]</td><td>$rowdata[run_time]</td><td>$rowdata[avg_rt]</td></tr>");
 | |
| 	
 | |
| }
 | |
| print("</table>");
 | |
| 
 | |
| ?>
 |