CodeSnippet/phpd/redis_action.php

61 lines
1.4 KiB
PHP
Raw Normal View History

2014-02-27 19:55:22 +08:00
<?php
/***
* redis.php is used to test redis's benchmark
* 2014-02-25
*/
require_once('dbops.php');
require_once('mysql2redis.php');
require_once('looptest.php');
#$tbname="account";
2014-02-28 17:27:47 +08:00
#$tbname="temp";
2014-03-05 18:19:33 +08:00
#$tbname="bench_no_index";
2014-02-28 17:27:47 +08:00
#$tbname="bench";
2014-02-27 19:55:22 +08:00
$dbname="test";
2014-03-05 18:19:33 +08:00
$loop_times=20;
2014-02-27 19:55:22 +08:00
$tab_redis = new mysql2redis();
$tab_redis->setTBname($tbname);
$tab_redis->setDBname($dbname);
2014-02-28 17:27:47 +08:00
# $tab_redis->bench($items_number, $tbname); ## 创建数据表格
2014-02-27 19:55:22 +08:00
2014-03-05 18:19:33 +08:00
$startI=9000; ## 29000
$endI=10000; ## 30000
$sql = sprintf("select * from %s where idx > %d and idx < %d", $tbname, $startI, $endI);
2014-02-28 17:27:47 +08:00
$tab_redis->mysql2redis($tbname, $sql);
######### 下面为测试调用
2014-03-05 18:19:33 +08:00
echo "</br>";
echo $sql;
echo "</br>";
2014-02-27 19:55:22 +08:00
$lptest = new looptest();
$lptest->configure($tbname, $dbname);
echo "<br/>";
echo "redis性能测试页面";
2014-02-28 17:27:47 +08:00
$dbtime=$lptest->test_mysql($loop_times, $sql);
2014-02-27 19:55:22 +08:00
echo "<br/>"; echo "<br/>";
2014-02-28 17:27:47 +08:00
echo "[数据库".$dbname."".$tbname."]执行 $loop_times 次循环(单次时间 ms)为:";
echo ($dbtime/$loop_times)*1000;
2014-02-27 19:55:22 +08:00
2014-02-28 17:27:47 +08:00
$rstime=$lptest->test_redis($loop_times);
2014-02-27 19:55:22 +08:00
echo "<br/>"; echo "<br/>";
2014-02-28 17:27:47 +08:00
echo "[redis对应表".$tbname." ]执行 $loop_times 次循环(单次时间 ms)为:";
echo ($rstime/$loop_times)*1000;
2014-02-27 19:55:22 +08:00
2014-03-05 18:19:33 +08:00
$items_number = $tab_redis->tabsize($tbname);
2014-02-27 19:55:22 +08:00
echo "<br/>"; echo "<br/>";
echo "item=$items_number [数据库]/[redis]比值为:";
echo $dbtime/$rstime;
2014-02-28 17:27:47 +08:00
######### 下面为测试输出
2014-03-05 18:19:33 +08:00
#$tab_redis->print_mysql_table($tbname);
2014-02-27 19:55:22 +08:00
# var_dump($data);
?>