一個性能問題導致的全網崩潰
今天公司的一個rule項目因為性能問題導致oracle連接過高,導致整個后臺崩潰,斷網2小時.
具體的原因是因為rule的一個驗證規則太過復雜,查詢業務訂單表頻繁,導致oracle被拖跨,間接導致運營后臺淪陷.
解決辦法: 回滾代碼
總結: 1.當業務量大了之后,可能很小的一部分代碼功能都可能導致嚴重的性能瓶頸.
2.性能測試近乎于無
3. 因業務的復雜性,以及服務依賴過多,搭建測試環境復雜,測試過程難度增大.
具體的原因是因為rule的一個驗證規則太過復雜,查詢業務訂單表頻繁,導致oracle被拖跨,間接導致運營后臺淪陷.
rule接口的平均響應時間從之前的幾個ms飚升至200ms.
解決辦法: 回滾代碼
總結: 1.當業務量大了之后,可能很小的一部分代碼功能都可能導致嚴重的性能瓶頸.
2.性能測試近乎于無
3. 因業務的復雜性,以及服務依賴過多,搭建測試環境復雜,測試過程難度增大.
posted on 2016-03-16 18:15 嘰哩咕嚕 閱讀(218) 評論(0) 編輯 收藏 所屬分類: 我在160的這幾年