source: trunk/phpgwapi/inc/adodb/tests/test-perf.php @ 2

Revision 2, 909 bytes checked in by niltonneto, 17 years ago (diff)

Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2
3include_once('../adodb-perf.inc.php');
4
5error_reporting(E_ALL);
6session_start();
7
8if (isset($_GET)) {
9        foreach($_GET as $k => $v) {
10                if (strncmp($k,'test',4) == 0) $_SESSION['_db'] = $k;
11        }
12}
13
14if (isset($_SESSION['_db'])) {
15        $_db = $_SESSION['_db'];
16        $_GET[$_db] = 1;
17        $$_db = 1;
18}
19
20echo "<h1>Performance Monitoring</h1>";
21include_once('testdatabases.inc.php');
22
23
24function 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?>
Note: See TracBrowser for help on using the repository browser.