Apache-2.2
如何加快操作碼記憶體響應時間?
我有一個執行 Ubuntu 12.10、PHP 5.5.8 和 Opcode 記憶體的中等強大的 VPS(四核 Xeon,3GB 記憶體,ssd)。
我正在使用 memcached、操作碼記憶體和 mod_pageSpeed。
我正在使用 New Relic 監控應用程序。
問題是,無論我嘗試了什麼,增加記憶體限制、記憶體大小等,我都無法將請求響應時間低於大約 80 毫秒。
數據庫正在執行 Percona,每個請求花費大約 40 毫秒,而 PHP 每個請求花費大約 40 毫秒。
所有請求都從 OpCode 編譯記憶體提供,所以我不明白所有延遲來自哪裡。
我錯過了什麼?
謝謝。如果我錯過了一些重要資訊,請提前道歉,所有資訊都可以根據要求提供。
操作碼記憶體不會“編譯、執行和記憶體結果”。在第一個請求中,您的 PHP 程式碼被編譯為字節碼,該字節碼被保存,然後被執行。在後續請求中,將執行保存的字節碼。如果沒有操作碼記憶體,PHP 程式碼將在每個請求期間編譯為字節碼。
如果您想記憶體程序生成的輸出並為其提供服務,而不是在每個請求上執行您的程序,您需要研究其他記憶體技術。