Apache-2.2

如何加快操作碼記憶體響應時間?

  • February 20, 2014

我有一個執行 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 程式碼將在每個請求期間編譯為字節碼。

如果您想記憶體程序生成的輸出並為其提供服務,而不是在每個請求上執行您的程序,您需要研究其他記憶體技術。

引用自:https://serverfault.com/questions/577114