伺服器應對大流量請求措施

2021-07-30 11:08:24 字數 919 閱讀 6123

硬體公升級

硬體是基礎,如果流量級別真的到大流量級別了,那麼硬體基礎肯定不能差。

負載均衡

根據某種負載策略把請求分發到集群中的每一台伺服器上,讓整個伺服器群來處理**的請求。

硬體方面可以考慮專門負責負載均衡的硬體f5;對於大部分公司,會選擇廉價有效的方法擴充套件整個系統的架構,來增加伺服器的吞吐量和處理能力,以及承載能力。

伺服器集群

用n臺伺服器構成乙個松耦合的多處理器系統(對外來說,他們就是乙個伺服器),它們之間通過網路實現通訊。讓n臺伺服器之間相互協作,共同承載乙個**的請求壓力。

在客戶端看來就像是只有乙個伺服器。集群可以利用多個計算機進行平行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何乙個機器壞了整個系統還是能正常執行。

要考慮的問題是身份驗證的問題。通過session複製、session共享、讀取cookies等策略使得身份得以驗證,也可以直接通過獲取使用者關鍵屬性判斷(不過對資料庫壓力大,容易成為瓶頸)

資料庫優化

資料庫讀寫分離

基本的原理是讓主資料庫處理事務性增、改、刪操作(insert、update、delete),而從資料庫處理select查詢操作。

資料庫分表技術(垂直分割,水平分割)

當一張的資料達到幾百萬時,你查詢一次所花的時間會變多,如果有聯合查詢的話,很有可能會死在那兒了。分表的目的就在於此,減小資料庫的負擔,縮短查詢時間。

表建立相應的索引

使用索引可快速訪問資料庫表中的特定資訊。

頁面靜態化

前台實現完全的靜態化最好,可以完全不用訪問資料庫。

快取技術(memcache、redis)

將動態資料儲存到快取檔案中,動態網頁直接呼叫 這些檔案,而不必再訪問資料庫

redis穩定持久化,memcache批量讀取快,但備份差。

參考部落格:

你的伺服器能承受多大流量

大多數 在處理它們的平均使用者數訪問時載入速度是合理的。但是 遇到流量高峰壓力時,效能會迅速惡化。為了了解流量高峰期估計的理論和方法,我先研究一些公開的資料,看看我是否可以找到 流量高峰與平均流量之間的聯絡,以及 可以承受何種流量型別。摘要和資料 峰值和平均 流量資料分析來自quantcast。這裡...

香港高防伺服器如何應對流量攻擊

目前全球流量攻擊手段和複雜性都遠超以往,其中作為全球最流行最常見的攻擊手段,ddos攻擊嚴重威脅這全球海量企業和個人站點的安全。ddos攻擊是利用一批受控制的機器向一台機器發起攻擊,這樣來勢迅猛的攻擊令人難以防備,因此具有較大的破壞性。那麼作為新一代ddos攻擊防禦的中流砥柱,香港高防伺服器如何應對...

Linux伺服器安全運營措施

linux伺服器安全運營措施 鄧強 linux伺服器安全措施 1.安裝linux時預設的密碼最小長度是6個位元組,但這並不夠,要把它設為8個位元組。修改最短密碼長度需要編輯login.defs檔案 vim etc login.defs pass max days 99999 密碼設定最長有效期 預設...