一般來說,測試環境和生產環境的服務器配置是不等同的,已知測試環境的TPS是1000,而生產環境的TPS未知,那如何在測試環境裏模擬進行一次處在國慶假期高峯期的秒殺活動的測試?
1. 找到測試環境的一個性能基準值;
2. 找到測試環境和生產環境的性能倍率,這個可能要運維提供換算方式,對軟、硬件進行綜合評估。比如評估結果是:生產環境是測試環境的100倍;
3. 抽取10組TPS數據,找出隨着TPS增長時,性能的損耗率;
4. 按【基準值】和【性能倍率】 再和 【損耗率】 就能得出一個較準確的生產環境對秒殺活動的整體性能評估;
———— 類似的問題:如何在測試環境模擬大量用戶的登錄操作