2010-12-02 55 views
2

我使用的框架被稱爲SocialEngine.net v4,它完全用Zend編寫,所以它瘋狂地超級CPU密集型。 SocialEngine使用PHP並使用MySQL。這是爲什麼這個Zend框架殺死我的CPU使用率和加載頁面如此緩慢

我需要知道什麼操作系統,你建議什麼硬件(雙Xeons,AMD,多少內存等),以及如何正確優化它來處理大量的流量。

我現在只有11k用戶,而且運行速度非常慢,我正在說7秒的頁面加載時間。

框架不過確實有memcached的,並安裝了高速緩存APC的選擇,但即使在APC或內存緩存,它沒有一個足夠大的區別...

我需要知道什麼是最好的方式攻擊這是儘可能優化mysql,inoodb調整,apache調整,任何性能調整,什麼類型的硬件和RAM的數量。

我有一個非常大的營銷計劃,並且可能會開始每天增加1,000多個註冊流量......所以流量將開始逐步上升。當我最初上市時,我在6個小時內完成了5萬個獨立用戶,20萬個註冊和500萬個綜合瀏覽...(服務器崩潰,失去了一半用戶...並且因爲我一直嘗試重建而沒有上市)

+0

您是否可以進行應用程序級更改或純服務器級更改? – robjmills 2010-12-03 00:45:39

回答

6

您可以從xdebug開始分析您的應用程序並找到瓶頸

0

老實說?這只是我的看法,而不是在一臺服務器上花費一筆小錢 - 購買許多小型服務器並負載均衡。 Mac Mini對此非常出色,如果您願意,可以運行標準的OS X或Linux。在10臺500美元的小型機器中,您將獲得更多的性能,而不是1臺5000美元的機器。

+0

託管成本如何? – ajreal 2010-12-02 19:49:33

0

您不會向我們提供有關您設置的任何信息。

你有多少臺服務器?他們正在運行哪些服務?

當你說APC和Memcached打開時,你真的設置它們以實際工作嗎?

您的Apache允許多少個連接?

你的MySQL配置是什麼樣的?內存設置是否優化?最重要的是所有表格的索引都適當嗎?你有沒有檢查你的慢查詢日誌?您是否爲查詢運行了EXPLAIN?

ZF明智,你緩存你的表元數據?您是否緩存不會更改的表,以便節省網絡流量?你檢查過官方的ZF優化指南嗎?

另外...爲什麼你認爲ZF正在消耗你的CPU使用率?

+0

看到這是我正在尋找的東西:)謝謝,我會盡快研究這一切。 – 2010-12-03 01:02:46

相關問題