標籤:style blog http color io for sp 2014 on
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測試的結論,
ab測試memcache,redis,session,cookie分別的存取速度