xhprof
#官网下载http://pecl.php.net/package/xhproftar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesudo make install#php.ini[xhprof]extension=xhprof.so;; directory used by default implementation of the iXHProfRuns; interface (namely, the XHProfRuns_Default class) for storing; XHProf runs.;;xhprof.output_dir=<directory_for_storing_xhprof_runs>xhprof.output_dir=/tmp/xhprof |
php中的代码:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);/** monitor begin */include 'common.php';$host = '127.0.0.1';$port = 11216;$objMc = new Memcache();$objMc->addServer( $host,$port,true,1,1,15,true );$key = 'test';$value = file_get_contents( 'b.js' );$str = md5( $value );dump( $str );$objMc->set( $key,$value ); md5(base64_encode(pack('N6', mt_rand(), mt_rand(), mt_rand(), mt_rand(), mt_rand(), uniqid())));$rs = $objMc->get( $key );dump( md5( $rs ) );dump($rs) ;$data = xhprof_disable();include_once "xhprof_lib/utils/xhprof_lib.php"; include_once "xhprof_lib/utils/xhprof_runs.php"; $objXhprofRun = new XHProfRuns_Default();$run_id = $objXhprofRun->save_run($data, 'memcache');/** monitor end */dump( $run_id );exit; |

浙公网安备 33010602011771号