高併發大流量網站 10 個調優策略

普通的P4服務器通常最多能支持天天10萬獨立IP,若是訪問量比這個還要大, 那麼必須首先配置一臺更高性能的專用服務器才能解決問題 ,不然怎麼優化都不可能完全解決性能問題。

1.硬件升級html

普通的P4服務器通常最多能支持天天10萬獨立IP,若是訪問量比這個還要大, 那麼必須首先配置一臺更高性能的專用服務器才能解決問題 ,不然怎麼優化都不可能完全解決性能問題。linux

2.負載均衡web

它是根據某種負載策略把請求分發到集羣中的每一臺服務器上,讓整個服務器羣來處理網站的請求。數據庫

公司比較有錢的,能夠購買專門負責負載均衡的硬件(如:F5),效果確定會很好。對於大部分公司,會選擇廉價有效的方法擴展整個系統的架構,來增長服務器的吞吐量和處理能力,以及承載能力。緩存

高併發大流量網站 10 個調優策略高併發大流量網站 10 個調優策略

3.服務器集羣服務器

服務器集羣就是指將N臺服務器集中起來一塊兒進行同一種服務,它們之間經過網絡實現通訊。讓N臺服務器之間相互協做,共同承載一個網站的請求壓力。網絡

在客戶端看來就像是隻有一個服務器。集羣能夠利用多個計算機進行並行計算從而得到很高的計算速度,也能夠用多個計算機作備份,從而使得任何一個機器壞了整個系統仍是能正常運行。架構

4.數據庫讀寫分離併發

基本的原理是讓主數據庫處理事務性增、改、刪操做(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操做。負載均衡

5.數據庫分表技術(垂直分割,水平分割)

當一張的數據達到幾百萬時,你查詢一次所花的時間會變多,若是有聯合查詢的話,頗有可能會死在那兒了。分表的目的就在於此,減少數據庫的負擔,縮短查詢時間。

6.表創建相應的索引

使用索引可快速訪問數據庫表中的特定信息。

7.頁面靜態化

前臺實現徹底的靜態化最好,能夠徹底不用訪問數據庫。

8.緩存技術(MemCache、Redis)

緩存技術就是另外一個解決方案,就是將動態數據存儲到緩存文件中,動態網頁直接調用 這些文件,而沒必要再訪問數據庫

9.禁止外部盜鏈

外部網站的圖片或者文件盜鏈每每會帶來大量的負載壓力,所以應該嚴格限制外部對於自身的圖片或者文件盜鏈

10.控制大文件的下載

大文件的下載會佔用很大的流量,而且對於非SCSI硬盤來講,大量文件下載會消耗 CPU,使得網站響應能力降低。所以,儘可能不要提供超過2M的大文件下載,若是須要提供,建議將大文件放在另一臺服務器上。

本文地址:https://www.linuxprobe.com/web-policy.html

相關文章
相關標籤/搜索