ab测试memcache,redis,session,cookie分别的存取速度
session存或取的速度(存取差异不大):
代码:
for ($i=0; $i < 100; $i++) {
$bb = self::get_session(‘testsession‘);
}
memcache (存取差异不大):
代码:
$a = ‘asdflajsdfoijaf203rfjd09wqe4tj0ahgfiopsadifgh‘.mt_rand(1000,9999);
$mem = new zz_memcache();
for ($i=0; $i < 100; $i++) {
$aa = $mem->get(‘aaa‘);
}
cookie:
代码
for ($i=0; $i < 100; $i++) {
$a =$_COOKIE[‘aaa‘];
}
结论:cookie明显比session和memcach慢,session和memcach无法比较出来,继续用代码测试,不用ab
memcache代码:
echo xdebug_time_index();
for ($i=0; $i < 100000; $i++) {
$aa = $mem->get(‘aaa‘);
}
echo ‘<br>‘.xdebug_time_index();
结果:
session代码:
echo xdebug_time_index();
for ($i=0; $i < 100000; $i++) {
$bb = self::get_session(‘testsession‘);
}
echo ‘<br>‘.xdebug_time_index();
结果:
结论:取session居然比memcach快啊!!!!!!!!!!!!!!
可能是该测试方法有问题,这种方法测试出来取cookie也很快,甚至比取session还快!!!
暂且只相信ab测试的结论,
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。