當一個網站訪問慢時, 你都是怎麼去查詢問題, 和解決問題以達到最佳化效果的
第一, 用 5 分鐘排除網際網路因素, 藉助工具 (如 pagespeed) 分析頁面載入過程
1. 某個元素或者圖片載入過慢: 具體原因具體分析
2. DNS 解析時長問題: 可以透過購買解析服務, 來讓自己的域名在各地 DNS 更多 WordPress 加速快取
3. 網際網路頻寬瓶頸: 考慮增加頻寬
4. 網際網路線路波動: 考慮 CDN, 或者映象站群站
第二, 要考慮到站群伺服器問題
1. 是否有站群伺服器過載: 考慮增加硬體
2. I/O 操作: 資料庫的頻繁讀寫,站群伺服器的頻繁請求(包括靜態檔案的讀取,圖片的讀取)等都屬於 I/O 問題。對於資料庫的問題,首先要最佳化 SQL,儲存過程等。如果單表資料量過大要考慮做分割或者運用程式來控制分表。如果請求量過大,要考慮做叢集。對於站群伺服器(靜態)檔案的 I/O 問題,則可以考慮做 CDN,這樣也可以解決地域性問題。對於動態檔案的訪問,則涉及到程式碼最佳化及負載均衡兩項。
3. 具體應用最佳化: nginx 針對訪問量修改配置檔案, 調高 Buffers 調低 keep alive 空連線時間等
第三, 安全方面
1. 檢視 webmail 等其它服務日誌, 是否存在被攻擊現象: 針對安全方面加固
2. 是否有其它攻擊存在 DDOS,WEB CC 等
 
 
文章來源網際網路部落格網站,原文地址:http://www.centoscn.com/IT/2015/1208/6495.html