作者:Hist_花透
https://blog.csdn.net/qishouzhang/article/details/47111945
1.硬體升級
普通的P4服務器一般最多能支持每天10萬獨立IP,如果訪問量比這個還要大, 那么必須首先配置一臺更高性能的專用服務器才能解決問題 ,否則怎么優化都不可能徹底解決性能問題,
2.負載均衡
它是根據某種負載策略把請求分發到集群中的每一臺服務器上,讓整個服務器群來處理網站的請求,
公司比較有錢的,可以購買專門負責負載均衡的硬體(如:F5),效果肯定會很好,對于大部分公司,會選擇廉價有效的方法擴展整個系統的架構,來增加服務器的吞吐量和處理能力,以及承載能力,
3.服務器集群
服務器集群就是指將N臺服務器集中起來一起進行同一種服務,它們之間通過網路實作通信,讓N臺服務器之間相互協作,共同承載一個網站的請求壓力,
在客戶端看來就像是只有一個服務器,集群可以利用多個計算機進行并行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行,
4.資料庫讀寫分離
基本的原理是讓主資料庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從資料庫處理SELECT查詢操作,
5.資料庫分表技術(垂直分割,水平分割)
當一張的資料達到幾百萬時,你查詢一次所花的時間會變多,如果有聯合查詢的話,很有可能會死在那兒了,分表的目的就在于此,減小資料庫的負擔,縮短查詢時間,
6.表建立相應的索引
使用索引可快速訪問資料庫表中的特定資訊,
7.頁面靜態化
前臺實作完全的靜態化最好,可以完全不用訪問資料庫,
8.快取技術(MemCache、Redis)
快取技術就是另一個解決方案,就是將動態資料存盤到快取檔案中,動態網頁直接呼叫 這些檔案,而不必再訪問資料庫
9.禁止外部盜鏈
外部網站的圖片或者檔案盜鏈往往會帶來大量的負載壓力,因此應該嚴格限制外部對于自身的圖片或者檔案盜鏈
10.控制大檔案的下載
大檔案的下載會占用很大的流量,并且對于非SCSI硬碟來說,大量檔案下載會消耗 CPU,使得網站回應能力下降,因此,盡量不要提供超過2M的大檔案下載,如果需要提供,建議將大檔案放在另外一臺服務器上,
近期熱文推薦:
1.Java 15 正式發布, 14 個新特性,重繪你的認知!!
2.終于靠開源專案弄到 IntelliJ IDEA 激活碼了,真香!
3.我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看,,
4.吊打 Tomcat ,Undertow 性能很炸!!
5.《Java開發手冊(嵩山版)》最新發布,速速下載!
覺得不錯,別忘了隨手點贊+轉發哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/213198.html
標籤:Java
