我有一個安裝1.3.2.4運行兩個存儲視圖和2,734產品。該網站每月大約有15,000次訪問。Magento性能問題
大部分時間Apache和MySQL(主要是Apache)在大約1.5 GB的內存使用率上徘徊,並且超過3 GB的峯值。我的問題是,考慮到統計數據,這是正常的嗎?似乎很多。
如果內存使用情況實際上不正常,升級到1.4.1.1會有幫助嗎?
我有一個安裝1.3.2.4運行兩個存儲視圖和2,734產品。該網站每月大約有15,000次訪問。Magento性能問題
大部分時間Apache和MySQL(主要是Apache)在大約1.5 GB的內存使用率上徘徊,並且超過3 GB的峯值。我的問題是,考慮到統計數據,這是正常的嗎?似乎很多。
如果內存使用情況實際上不正常,升級到1.4.1.1會有幫助嗎?
如果你考慮你的商店,那麼你做得很好。但是關於您獲得的流量,似乎您需要爲Magento提供一些額外的功能才能讓它啓動。對於這一點,你可以有以下一些: -
嘗試閱讀some的thesearticles,瞭解更多關於這些。
此外,升級到1.4.1.1將幫助你在Magento提供的功能方面。但對於性能,我認爲最好等待更多時間,直到Magento在市場上發佈其第2版,其中一些性能問題可能由Magento負責。
希望它有幫助。
我對評論re 2.0感興趣 - 你從哪裏得到這些信息?我還沒有看到描述v2的路線圖。你能提供一個鏈接嗎? – 2010-12-05 21:55:51
1.3.2.4是一個很好的穩定版本,升級到1.4.0.1是非常痛苦的,並且會給你分割索引管理和更快的管理區域(大規模屬性更新是固定的)的額外好處。
不要過度擔心內存使用情況,這取決於您加載的Apache模塊的數量,您應該期望每個孩子看到大約30MB。只要你不換或侵犯你的限制,你不應該對消費的多少有任何真正的擔憂。禁用未使用的模塊將有助於減少內存 - 但說實話,沒有任何明顯的餘地。
您可以隨時拋出Nginx作爲反向代理服務於靜態內容請求和管道PHP /動態請求。回到Apache。通過這種方式,您可以使用.htaccess支持來保持模塊化的Apache版本,並顯着降低您的內存開銷。
但是,這可能更多的信息做,比如輸出
免費-m
要了解一些內存是被分配。
我可能會建議下載tuning-primer.sh來運行你的MySQL配置。它會給出一個很好的(入門級)指示你的內存分配的效率。
這些統計數據對於Magento來說看起來很典型,如果你考慮一次點擊/頁面加載可以使用64MB以上的內存。
您的Apache設置也可以極大地影響您的系統使用的RAM數量。升級你的Magento安裝可能會提供一些小的性能提升,但不要指望它在內存消耗等方面做得很多。
如果你的內存消耗是真正的問題,那麼你有幾條可能的路線來減少資源使用,如:
安裝Nginx作爲apache的反向緩存代理(apache是一個豬,並且服務靜態內容很差)。
使用的Nginx + PHP快速CGI和刪除阿帕奇
嘗試使用工MPM模塊的Apache,或快速CGI。
安裝高速緩存代理,如Varnish/Squid。
如果你堅持用Apache,你可以tweek保持活動和其他設置,讓您減少內存使用
Tweek MySQL的設置,如查詢緩存來imporove資源使用/性能
我發現1.在減少CPU /內存使用方面工作得非常好,因爲它可以讓Nginx提供靜態圖像等,而不需要apache嘗試爲它們服務。
似乎是apache配置沒有如此優化,而不是magneto問題。如keepalive太久了? – ajreal 2010-12-05 20:48:16