eyes 大家好。最近我們做的網站打開速度很慢。每次打開首頁需要20多秒,這樣的速度我想大家都不能忍受吧。先說下我們的情況吧,我們的服務器本身在集群上面部署著,只有web 集群,對數據庫沒做集群。數據庫的CPU經常在85%靠上訪問服務器數據庫很慢,想問下各位同僚,你們在網站訪問速度慢的情況下都是怎么做的,當然有人說頁面靜態化,可是我們的頁面很多都是需要動態去取數據的。所以我想問下你們在這方面都是怎么優化的。請各位大俠給點建議,越詳細越好。
問題補充:
寫道
網站的主要壓力在于數據庫服務器訪問服務器數據庫很慢,你們應該組建DB集群,即使CPU占用率很小。假設你們的集群使用的是100M局域網,則最高峰時期單數據庫服務器也只能傳輸 13M 的數據。且在高壓力情況下,網絡接口的速度明顯下降。繁重的 FTP服務器就是個明顯的例子
兄弟如果現在沒法做數據庫集群,但是可以做web 集群,請問可以解決嗎?或者什么別的解決方案。
問題補充:
寫道
如果不能做DB集群的話,你可以試試下面幾點:
1. 頁面靜態化。注意:此靜態化是指將某一查詢結果先緩存起來,一定時間內遇到相同的查詢,直接返回緩存的頁面。
2. 設置DB緩存。在 WEB 服務器設置DB緩存,將查詢結果緩存起來,減輕DB服務器壓力。
3. 設置 squid 反向代理,提高 WEB 服務器性能。
PS. 你們的用戶量大不?帶寬出口夠用不?
兄弟,我們的訪問量應該算是大的,每天估計10幾萬的PV 帶寬是100M 的。