2013-05-05 64 views
0

最近我一直在處理一個表達式引擎項目,它有一個性能問題。在具有50個併發連接表達式引擎Apache和SSD

測試
  1. 非常高(100%)的CPU使用率
  2. 低RAM的使用(2場演出出8)在數據庫上
  3. 低CPU/RAM使用

而Web服務器有4個CPU。現在,如果我打開緩存,則利用率較低,但內容是動態緩存必須取消。現在,表達式引擎由必須讀入內存和解析的模板組成。對於那些不熟悉表達式引擎的人來說,它是使用CodeIgniter構建的。

我的想法是,如果Apache和表達式引擎文件從硬盤上取下並放到SSD上,模板的I/O會更快,並且會降低Apache的CPU利用率。這種性能改善是否會實際發生,或者SSD會不會起什麼作用?

回答

0

對於磁盤I/O而言,固態硬盤總是比快速硬盤更快,但聽起來並不像你的瓶頸所在。

你沒有使用RAM,正如你所說的,模板必須被解析。你有4個CPU,但它們可能從1998年開始(我們不知道)。如果他們更近一些,似乎應該對50個併發連接綽綽有餘,但您可能正在渲染國會圖書館的內容(我們再次不瞭解)。

您可能會從tag cachingThe Guide中提到的某些其他技術中獲得一些好處。

還發現它:http://eeinsider.com/articles/using-cache-wisely-with-expressionengine/