yac是laruence開發的乙個php程序共享記憶體的開源專案。詳情可以檢視。
memcache就不用多說了,如果你不知道拿說明你不是個真正的程式猿。
從應用場景來說,yac相當於本地的memcache,即php程式和memcache搭建在一台伺服器上。如果本機的php程序間想共享資料,可以使用yac或者memcache。那麼這兩個東東那個效能更好呢?今天做了下效能測試。
測試php指令碼如下:
<?php
function test_memcache_set()}
function test_memcache_get() else }
function test_yac_set()}
function test_yac_get() else }
echo $_get["m"]();
?>
高併發寫的效能
ab -t 10 -c 100
time per request: 372.394 [ms] (mean)
time per request: 404.438 [ms] (mean)
time per request: 401.829 [ms] (mean)
ab -t 10 -c 100
time per request: 196.878 [ms] (mean)
time per request: 200.621 [ms] (mean)
time per request: 255.070 [ms] (mean)
高併發讀的效能
ab -t 10 -c 100
time per request: 571.452 [ms] (mean)
time per request: 571.066 [ms] (mean)
time per request: 668.744 [ms] (mean)
ab -t 10 -c 100
time per request: 412.464 [ms] (mean)
time per request: 404.469 [ms] (mean)
time per request: 380.599 [ms] (mean)
高併發寫的時候,同時讀的效能
ab -t 30 -c 20
time per request: 150.284 [ms] (mean)
time per request: 153.413 [ms] (mean)
ab -t 10 -c 20
time per request: 125.516 [ms] (mean)
time per request: 122.119 [ms] (mean)
ab -t 30 -c 20
time per request: 85.494 [ms] (mean)
time per request: 87.736 [ms] (mean)
ab -t 10 -c 20
complete requests: 1220
failed requests: 829
(connect: 0, length: 829, exceptions: 0)
time per request: 164.116 [ms] (mean)
complete requests: 1300
failed requests: 809
(connect: 0, length: 809, exceptions: 0)
time per request: 154.907 [ms] (mean)
ZF和yii效能對比
要開始乙個新專案,考慮使用yii的框架,對比了現在使用的zf框架搭建了乙個基礎的資料庫程式,然後用yii也做了乙個,對比後發現,沒有實際上說的那麼誇張,硬體環境 cpu intel xeon 3.6 4核 memroy 4g 使用ab測試 ab c 100 n 10000 測試結果,yiireque...
Swift 和Objective C 效能對比
很多人會有這樣的疑惑 swift 和objective c 效能對比 兩者到底那個效能比較好一些呢 我們面對乙個新的問題要感覺去提問 蘋果公司說swift 的性比objective c 的效能要好 是真的好嗎?不見得 我們對待任何乙個問題要持有懷疑的態度 這樣我們收穫的才會更多 我們應該這樣考慮問題...
map和unordered map效能對比
最近遇到乙個查詢對應關係的需求,第一時間想到map,但是千萬級的資料,於是使用了unordered map。時間降低了3倍左右。但是偶然看見網上有有人說手擼乙個hashmap,最基本的鏈式的,都要比unordered map要快,於是試了一下。發現stl寫的還挺有意思的。寫說下和stl的對比。手擼h...