天天看點

系統容量測定方式

  之前在接到一個項目需要進行重構,原來的老系統處于安全與維護性查的原因要進行替換。這個時候有一個問題來了那麼就是老系統雖然不好,但是磕磕絆絆的也支撐了近10億的通路量,雖然這個通路量來源的準确性也有待考證。

  那麼在這樣的情況下,我們新設計的系統,要至少保證系統的穩定性是好的,系統的抗壓能力是強的,這樣就需要确定幾點,目前我們的新系統的穩定性如何?抗壓性如何?部署多少台機器或者說節點才能夠支撐原有的量級,後續請求量上升到多少需要進行擴容,每次擴容的标準又是多少?

   因為之前的系統并沒有詳細對這些進行規劃,也沒有一些詳細統計。是以在新系統中要去參考以前曆史的通路量很難做到。那麼一般會是說從業務方那邊去了解這些資訊,但是業務方給的資訊又是比較模糊或者不全面的,隻能給到最近幾天的一個估算請求量,這個的資料參考價值不大。

   在沒有相關名額的情況下,就需要自己去挖掘與判斷,并給出一定的标準。

  請求量評定的做法:

 1.根據業務方評估出來的請求量Q/10(小時)*3600=(平均)QPS,因為一天24小時,主要的交易一般是集中的活躍的一定時間點内,是以在小時計算上做了縮減。

 2.平均QPS做了簡單确認後,還需要考慮高峰期的峰值,根據以往業務的相關經驗來估算,大概是5倍的量。

 根據以上兩點,我們獲得了目前新系統叢集需要支撐的平均QPS、和峰值的QPS。這個時候我們需要确認目前新系統單點能支撐多少QPS?我們能有多少機器來搭建新系統?

繼續閱讀