當咱們在作大促,相似於雙十一的活動時候,老闆就會跑過來問咱們這些問題服務器
1.線上服務能承受多大的訪問量 2.單臺服務器能承受多大的訪問量 3.須要加機器嗎?須要加多少臺機器
這個時候,就體現出容量規劃的重要性了。那到底什麼是容量規劃呢?網絡
容量規劃是以當前的性能做爲基線,來決定你須要什麼及何時須要ide
容量規劃能夠分解爲下面 4 個步驟工具
在沒有明確網站需求以前,不該該開始容量規劃。性能
通常每一個服務都有對外承諾的服務質量,那麼咱們就須要根據這個目標來作容量規劃及硬件方面的投入。測試
好比 A 網站能承受 3000 QPS,響應時間小於 200 ms。網站
SLA (服務等級協議)code
不知道當前服務能承受的容量範圍的話,不建議進行容量方面的規劃。blog
咱們須要經過測試來了解當前服務的數據指標。沒有測試出你的服務上限的話,規劃出來也是沒有效果的。內存
測試主要分爲下面 2 個步驟
預測容量是一個持續的過程,須要靠數學與直覺來進行精確的預測。
總體過程以下
一旦肯定將來須要多少容量才能知足業務需求,就能夠着手新的設備,並進行部署。
經過自動化部署工具( Ansible、 Salt ) 最大限度的減小部署時間