我需要優化3個Web服務器。我目前每天只有2000多位獨立訪問者,並且我希望提高服務器的性能,以確保何時能夠獲得更多流量,一切順利。在LAMP服務器上安裝Memcache,APC和Varnish是否很好
我讀過(在一些博客上)APC,memcache和Varnish是優化網站性能的最佳工具。
如果我有靜態(例如條款和條件頁面)和動態內容(用戶設置頁面),那麼同時使用所有三個是否好?
非常感謝你,J.
我需要優化3個Web服務器。我目前每天只有2000多位獨立訪問者,並且我希望提高服務器的性能,以確保何時能夠獲得更多流量,一切順利。在LAMP服務器上安裝Memcache,APC和Varnish是否很好
我讀過(在一些博客上)APC,memcache和Varnish是優化網站性能的最佳工具。
如果我有靜態(例如條款和條件頁面)和動態內容(用戶設置頁面),那麼同時使用所有三個是否好?
非常感謝你,J.
每天的訪問者數量並不代表任何事情,它是殺死你的高峯。如果每天所有2000次點擊都在1分鐘內進行,那麼您可能會遇到問題,但是如果它們在一天中均勻分佈,即使是在高度計算的Web應用程序中,也不會有太多問題。無論如何,如果你想擴展,Varnish可能會幫助你最多,因爲它允許你設置客戶端緩存,因爲它限制了與服務器的交互量,所以你可以獲得高效的客戶端緩存。
APC和memcache是Varnish無法提供結果時的後備。 APC將加快您的PHP。 memcache允許您執行諸如從用戶數據庫中爲用戶抓取一些複雜數據,然後在接下來的x分鐘/天/周爲用戶提供該數據的緩存版本。如果您有任何耗時的查詢,這可以產生巨大的差異。
編輯:我一直現在嘗試Cloudflare CDN了一會兒,這樣做後,我只好回來,並推薦它。他們有一個免費帳戶(我正在使用),只要您知道如何更改DNS記錄,設置它就非常簡單。在提到的所有技術中,這可能是您加速網站的最佳第一步。只是你知道我沒有Cloudflare的股票或類似的東西,但我正在認真考慮它。:)的所有3
這三者都可以提供很多幫助 - 但每天2000名遊客真的沒有那麼多。
因爲APC很容易投入到LAMP系統中,所以我把它放在那裏(並且對於我自己的網站來說,並且每天可能會有5個訪問者),但是除非你有某些問題需要額外的effor,比如更多的訪問者,或者數百GB的圖片/視頻下載。
Memcache還需要一些超出基本配置的主動使用(或者至少使用適當使用它的插件,用於Wordpress或某些其他現成的軟件) - 只需安裝軟件就什麼都不做。
我同意2000不是很多,我剛剛在2周前開始。是的,我閱讀了關於memcache和如何實現,我認爲我很好。什麼是清漆? – Tech4Wilco
組合是有用的,但它們用於不同的事情: 光油:可以緩存靜態內容和提供它極快的(減少阿帕奇負載) APC:商店PHP操作碼,使得其被處理的呼叫php更快 Memcache:用作應用程序的臨時數據存儲以減少對db的調用(db通常是一個瓶頸)
如果您有時間在您的手上,請按以下順序使用全部3 : APC(快速啓動並運行) 清漆(需要一點配置但非常值得靜態頁面) Memcache(代碼更改爲利用它,所以顯然需要更多的思想和時間)
我喜歡你的解釋。謝謝 – Tech4Wilco
你非常歡迎。 – Gerry