怎麼儘快出現穩定性版本

摘要:結合工作中出現的一些問題,總結快速輸出穩定版本的途徑.不具普適通用性,僅作個例參考。


1.一定要大量的測試,功能性能測試。

確保沒有重大功能性問題,沒有重大buger.

說明: 功能穩定才確保版本穩定.

2.出現的問題分類

1)運維問題

磁盤寫滿: 定期刪除數據,數據庫、應用數據、臨時文件,日誌,所有涉及文件生成的目錄都要考慮定期清除.

說明: 上線的系統不可以出現上述問題,在一開始就要規劃好,否則就是運維人員的責任.

 

內存用滿:數據量過大,達到性能瓶頸

說明: 這個如果是數據量過大的問題,要記錄處理極限,考慮優化和分流。跟程序穩定性無關.

 

負載過高:進程處理不過來,週期性進程堆積.

說明:跟上面的問題一致。處理問題極限。同時要考慮人爲操作影響了處理性能,避免週期性處理進程過多,考慮處理檢查,最大處理數量,超過後就不再處理。類似於很多軟件都有最大處理進程,最大連接數等參數配置.

 

 

2)系統異常退出

要有進程監控及守護重啓功能,同時記錄日誌.

 監控守護是做成通用的平臺,還是做到系統專用。

 

誤操作,

程序相互資源搶佔,這個要麼分開處理,要麼加資源

數據量過大,處理不過,這個一個是優化,一個是加設備加資源。

與穩定性無關, 如果優化,要考慮是否可能影響功能,造成版本不穩定。

 

3)丟包處理

性能瓶頸在哪裏,是否有可優化空間。如果穩定了就以此做爲性能處理標準能力.

與穩定性無關,如果優化,要考慮是否可能影響功能,造成版本不穩定。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章