敬請期待
背景
清遠市“三規合一”信息平臺面向“三規合一”工作要求,核心提供包括三規沖突協調專家系統、三規合一信息服務系統、三規合一項目審查系統、三規合一臺賬中心以及三規合一運維管理系統,從而為三規的沖突發現與矛盾協調解決、三規融合成果的信息共享、三規工作動態統計提供完整的應用。
需求
性能作為非功能需求,是提升用戶體驗非常重要的內容之一。在規劃業務辦公過程中,業務人員對系統性能的要求隨著政務服務的要求越來越高。
業務場景較為復雜。信息服務、項目審查、沖突協調等5個子系統集成了局里業務的重要支撐功能,覆蓋面大,要求圖文交互、業務交互等各類服務接口20多個,調用響應速度不能超過3秒。
系統使用率較高。用戶在線比例90%,在線工作時間超過8個小時,系統并發用戶數達到峰值時,仍然能夠保證系統流暢響應。
業務系統是對外對內服務的支撐,需要提供7*24小時服務。
解決方案
1、使用性能測試工具,開發自動化測試腳本。模擬實際用戶在5個子系統中的所有主要場景,并且模擬出大量用戶在一個時間段內進行頻繁操作的壓力。
2、按照預測數據量進行樣例數據灌裝。樣本數據使用隨機的文本字符排列,模擬系統的歷史和未來的業務數據量情況。
3、使用監控工具,監控各臺服務器的核心體征指標,收集系統在高負載時的運行狀態。
4、使用數據庫的性能統計數據,收集、分析和識別數據庫運行的性能瓶頸。
5、模擬集群中單個節點突然宕機的場景。
6、持續性監控網絡的連接情況。
整個測試過程中,使用不同的用戶操作負載,并進行的連續8小時的長時間運行測試,以檢驗系統的性能表現和運行穩定性。
成效
通過在一系列的測試場景模擬,驗證系統在實際業務使用中性能表現。
1、驗證了極端場景。單個節點宕機后,系統會自動把請求切換至另一個節點,驗證系統是持續可用的。在高負載的8小時連續模擬測試中,系統響應時間平穩,驗證系統運行穩定性良好;同時,網絡也未發生異常情況,驗證當前的網絡環境是可用的。
2、通過對發現的性能瓶頸,進行相應的性能調優,提高系統的性能表現。與開發人員一起優化了頁面的請求邏輯,使首頁響應時間從2秒多縮短至1.5秒左右,性能表現提升了約35%。與DBA一起優化了綜合查詢的響應時間,從5-7秒縮短至2-3秒,性能表現提升了100%以上。與DBA一起優化了Oracle數據庫的配置參數,降低了磁盤IO的時間占比,整體性提升了數據庫的性能表現。
3、預測了系統的承載容量。驗證確認了5年未來業務運行數據和10年歷史歸檔數據量下的性能表現。根據用戶操作負載與系統運行負載的關系分析,預測系統在滿足現有局內用戶使用的情況下,還能再擴展約3倍的用戶數量。
Copyright ? 2001-2021 上海數慧系統技術有限公司All rights reserved 滬ICP備14017532號-1 滬公網安備 31011502008224號