ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/WEBCONDDB/php_CondDB/adodb/tests/test-perf.php
Revision: 1.1
Committed: Fri Jun 29 07:49:39 2007 UTC (17 years, 10 months ago) by kdziedzi
Branch: MAIN
CVS Tags: V01-01-02, V01-01-01, V1_01_00, V01-01-00, V1_00_01, HEAD
Error occurred while calculating annotation data.
Log Message:
Introducing new order in project

File Contents

# Content
1 <?php
2
3 include_once('../adodb-perf.inc.php');
4
5 error_reporting(E_ALL);
6 session_start();
7
8 if (isset($_GET)) {
9 foreach($_GET as $k => $v) {
10 if (strncmp($k,'test',4) == 0) $_SESSION['_db'] = $k;
11 }
12 }
13
14 if (isset($_SESSION['_db'])) {
15 $_db = $_SESSION['_db'];
16 $_GET[$_db] = 1;
17 $$_db = 1;
18 }
19
20 echo "<h1>Performance Monitoring</h1>";
21 include_once('testdatabases.inc.php');
22
23
24 function testdb($db)
25 {
26 if (!$db) return;
27 echo "<font size=1>";print_r($db->ServerInfo()); echo " user=".$db->user."</font>";
28
29 $perf = NewPerfMonitor($db);
30
31 # unit tests
32 if (0) {
33 //$DB->debug=1;
34 echo "Data Cache Size=".$perf->DBParameter('data cache size').'<p>';
35 echo $perf->HealthCheck();
36 echo($perf->SuspiciousSQL());
37 echo($perf->ExpensiveSQL());
38 echo($perf->InvalidSQL());
39 echo $perf->Tables();
40
41 echo "<pre>";
42 echo $perf->HealthCheckCLI();
43 $perf->Poll(3);
44 die();
45 }
46
47 if ($perf) $perf->UI(3);
48 }
49
50 ?>