2010-09-05 63 views
0

我即將啓動CodeIgniter Web應用程序。有關我應該如何最大限度提高應用程序性能的建議?我正在考慮memcached和加速器(儘管我不確定哪一個)。建議?高性能PHP

回答

1

爲了最大限度地提高性能,最大限度地減少數據庫的請求,則必須。在破解內存緩存之前對錶格進行非規範化。更重要的是通過xdebug first, to check out the cachegrind輸出運行你的應用程序。

-1

您可以同時使用是最簡單的答案。

1

memcached是偉大的,如果你需要更多的數據類型Redis是一個偉大的選擇了。像APC這樣的Opcode緩存可能會有所幫助。如果您不想使用傳統的mod_php方式,那麼PHP 5.3.3的新SAPI(FPM)可能會有很大的幫助。

1

您可以使用加速器,如APC。如果將其應用於正確的區域,任何類型的緩存都將有所幫助。

我會建議你使用的Xdebug和Webgrind,以找出其運行緩慢,並從那裏與任何的優化分析代碼運行。

您也可以在你的htaccess的服務器配置和禁用htaccess的東西像移動的東西,讓服務器不浪費時間尋找在每個目錄中的他們。

0

性能是一個非常寬泛的術語。由於緩存不是唯一的問題。你需要確保你有一個好的數據庫設計和結構,並且你正在以適當和有效的方式查詢它。

你也可能要考慮分析,你去到緩存之前,看它是否確實是快,然後再生。

編輯:

看一看下面的基準值自AventLabs