jmeter有個遞進加壓的工具:
可參考:https://blog.csdn.net/weixin_39444878/article/details/86520358
性能測試需要:
1.容量預估:包括機器,DB,redis等
2.業務分析:業務級別,按照訪問路徑去預估流量比例
3.數據預估:一般會預估2年內,業務發展的需求,有一個長遠的設計要求
接口量級預估,接口量級對應的db的操作,redis的操作;(這幾點都要區分讀操作和寫操作)
測試隔離數據(影子表等方式/大的偏移)
4.線下:通過線下機器測試,在線上執行(一般讀寫分開)
5.應急方案:
(1)降級方案:一般按照總請求量在超過一個閾值(一般按照預估的系統承受能力)來看,
(2)日誌:核心和非核心,一般要刪除非核心的日誌,也是接口優化的一部分;
(3)第三方:如果有依賴第三方的情況,壓測的時候需要考慮第三方的壓力;
(4)回滾方案:壓力過大的時候有切流等方案;
ps:活動時候,有必要時候也要優化下接口本身的性能,減少db操作