由於是在專案基礎上測試, 不方便貼出測試**, 見諒.
如果對測試結果不認同, 請提供測試方法及資料, 互相學習.
論壇討論, 再實驗, 得出結果:
apc.user_entries_hint這個配置用來調整使用者快取變數數量, 當此值調到足夠大後, web環境下apc效能與cli模式下一致. 均遠高於memcache.
感謝論壇的maquan .
論壇帖子:
* @author: selfimpr
* @blog:
* @mail: [email protected]
系統現有apc儲存資料量: 70萬條左右.
測試資料: key, value都是15位元組左右的隨機字串
測試方法:
1. 測試每次執行10組, 每組10000次讀/寫, 使用jpgraph生成折線圖.
2. 讀/寫分別測試, 不會互相影響.
使用介面:
//memcache介面 $mem = new memcache(); $mem->connect('localhost', 11211); $mem->get(); $mem->set(); //apc介面 apc_store(); apc_fetch();
結論:
1. 在nginx+fastcgi的web環境下, apc隨著資料量增大, 效能下降明顯, 在超過8萬條後, 效能低於memcache
2. 在cli模式下執行, apc效能穩定, 60萬條資料一直遠超memcache
測試結果: (橫軸為測試組, 每組1萬條, 縱軸為1萬條耗時, 黑色線為memcache, 藍色線為apc)
apc和memcache初始資料: 0(萬條), 讀取效能
apc和memcache初始資料: 10(萬條), 讀取效能
apc和memcache初始資料: 20(萬條), 讀取效能
apc和memcache初始資料: 30(萬條), 讀取效能
apc和memcache初始資料: 40(萬條), 讀取效能
apc和memcache初始資料: 50(萬條), 讀取效能
apc和memcache初始資料: 60(萬條), 讀取效能
apc和memcache初始資料: 0(萬條), 寫入效能
apc和memcache初始資料: 10(萬條), 寫入效能
apc和memcache初始資料: 20(萬條), 寫入效能
apc和memcache初始資料: 30(萬條), 寫入效能
apc和memcache初始資料: 40(萬條), 寫入效能
apc和memcache初始資料: 50(萬條), 寫入效能
apc和memcache初始資料: 60(萬條), 寫入效能
php中Apc和memcache快取資料效能對比
由於是在專案基礎上測試,不方便貼出測試 見諒.如果對測試結果不認同,請提供測試方法及資料,互相學習.論壇討論,再實驗,得出結果 apc.user entries hint這個配置用來調整使用者快取變數數量,當此值調到足夠大後,web環境下apc效能與cli模式下一致.均遠高於memcache.論壇帖...
php中apc快取使用示例
apc全稱alternative php cache,可以快取php的原始碼檔案,也可以快取使用者資料,下面我們就安裝一下他,看看如何查詢快取 修改快取 刪除快取等功能 記的以前php檔案上傳到伺服器時需要先用zend guard加密下,有了apc就不用了。從維基百科上看到的訊息,apc將被內建在p...
php中apc快取使用示例
記的以前php檔案上傳到伺服器時需要先用zend guard加密下,有了apc就不用了。從維基百科上看到的訊息,apc將被內建在php6中,所以apc還是值的學習下的。1 安裝擴充套件 在ubuntu 12.04可以直接通過apt get install php apc安裝apc擴充套件。關於win...