當前位置:法律諮詢服務網 - 企業資訊 - 軟件系統架構優化主要能優化什麽方面

軟件系統架構優化主要能優化什麽方面

這算是壹個性能優化的問題,提問的信息量很少,所以沒有明確的針對解決方案;性能優化其實算蠻復雜的壹類問題,處理過程很能區分壹個人是架構師還是工程師,是高級還是中級水平的工程師,是開發人員還是運維人員;

再重復壹次,並沒有壹個明確的答案或解決方法可以通用適配這類問題;

正常,如果有條件,可以在壹個相似的測試環境進行壓力測試,如果沒有條件,可以在生產環境直接收集相關性能參數,定位瓶頸究竟在那裏?在客戶端,廣域網,防火墻,web服務器,應用服務器,數據庫服務器,還是?知道了瓶頸在那裏,才能有針對性的進行解決,否則就可能是碰運氣,或者純粹的升級硬件資源(確實有時候也能解決);

(更專業壹點的,會在這裏取壹個基線,便於後續優化後進行參考對比)

(比如瓶頸在應用服務器或數據庫)

第二步再定位對應的服務器中,是CPU、內存,存儲等那壹個存在短缺;還是網絡響應速度比較慢(這裏又有很多不同情形造成);

(比如是內存不足)

第三步,再看是什麽消耗了內存,如果是用戶代碼部分,定位那壹片代碼造成的較大內存消耗或者內存泄漏,進行代碼或SQL的優化;

第四步,(有時和第三步同步進行),確認是否可以調整操作系統,中間件應用系統,數據庫的某些參數,來優化系統資源的使用;或者使用固態硬盤,升級網絡設備等來優化系統性能;(有些部署的工程師缺乏經驗,系統是默認安裝,沒有對系統參數進行調整,並不能完全發揮硬件全部性能,或者匹配具體應用系統的特點)

第五步,上面三、四步都做了,還達不到要求;那可能要從架構設計上進行調整,這裏又很多門道...

以上每壹步都有相應的工具和方法進行分析處理;

  • 上一篇:政府采購監督、檢查、投訴處理和政府采購行政處罰中的中小企業認定
  • 下一篇:山東有哪些大型鋼廠?
  • copyright 2024法律諮詢服務網