我比較了這兩段代碼:memcached應該花費這麼長時間嗎?
測試1:
$time = microtime(true);
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
for($i=1;$i<=1000;$i++){
$result = $memcached->get('test');
}
echo (microtime(true) - $time)*1000;
結果時間:50.509929656982
測試2:
$time = microtime(true);
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
for($i=1;$i<=1000;$i++){
$result = 'just me';
}
echo (microtime(true) - $time)*1000;
結果時間:0.3209114074707
memcached是否應該花這麼長時間?
你可以試試'$ memcached-> connect()'而不是'$ memcached-> addServer()'?這將確保在你實際進行「get」之前進行連接。 –