高併發處理

請求過多、數據量過大導致服務器帶寬、CPU、內存以及數據庫處理sql忙不過來導致服務器停止或者崩潰。可以加大帶寬、cpu、內存來避免。但數據庫處理sql卻是能力有限的。

方法一:DNS服務器分散請求

               使用多個不同IP的服務器運行相同的項目,保證數據庫同步。使用DNS服務器解析的時候,將請求引導到不同IP的服務器去處理請求。必須保證每個用戶所發出的所有請求都抓發在同一個IP服務器上。

方法二:前端分散請求

             使用多個不同IP的服務器運行相同的項目,保證數據庫同步。在前端生成隨機選中需要請求的服務器的IP,以後所有的請求都用這個服務器的IP。

方法三:端口轉發

             使用多個不同IP的服務器運行相同的項目,保證數據庫同步。前端可以控制隨機請求的端口。用端口轉發,將不同端口的請求轉發給不同IP的服務器,必須保證每個用戶所發出的所有請求都抓發在同一個IP服務器上。

發佈了75 篇原創文章 · 獲贊 22 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章