2
是否有任何簡單的測試可以嘗試對APC和Memcache進行基準測試,以便了解使用它們的性能優勢?PHP APC和Memcache Benchmarking
我嘗試了一些簡單的東西,使用microtime()和循環請求到我的數據庫並存儲結果,首先在緩存中,然後沒有,但我沒有注意到任何顯着的性能提升。
謝謝。
是否有任何簡單的測試可以嘗試對APC和Memcache進行基準測試,以便了解使用它們的性能優勢?PHP APC和Memcache Benchmarking
我嘗試了一些簡單的東西,使用microtime()和循環請求到我的數據庫並存儲結果,首先在緩存中,然後沒有,但我沒有注意到任何顯着的性能提升。
謝謝。
真正的好處不容易測試。問題是它們幫助的是併發性,而不僅僅是頁面執行時間......這是一個不平凡的事情來測試。
一種選擇,是使用ab
(阿帕奇台)發出多次HTTP請求到相同的頁面,並測量請求率和負載的區別...
ab -c 20 -n 1000 http://www.example.com/index.php
的-c 20
說,使用20個併發客戶端(模擬20個併發用戶)。 -n 1000
表示總共提出1000個請求。然後,查看每次請求時間和每秒請求次數字段。玩不同的APC/Memcache設置(甚至禁用它們)來觀看這些數字如何變化...
非常感謝。當我禁用APC和Memcache,並運行命令時,我得到以下內容:apr_socket_recv:現有連接被強制關閉。但是,當APC和Memcache處於活動狀態時,我不會收到錯誤消息。你知道這可能是什麼原因嗎?我正在使用Windows和XAMPP(PHP 5.3.1) – 2010-07-23 14:07:48
檢查您的PHP和Apache錯誤日誌。有可能是因爲某些其他原因而導致分段出現故障或PHP死亡...... – ircmaxell 2010-07-23 14:24:29