1. 程式人生 > >C# ASP.NET 優化程式效能、降低記憶體使用、提高程式執行速度

C# ASP.NET 優化程式效能、降低記憶體使用、提高程式執行速度

首先紀念一下今天的股票大跌抓個圖,雖然我自己損失不是很大,但是應該大多人都損失不小、也可能有人會繼續跳樓,也可能是股市一個新的轉折點來了。

接著還是重點關注自己寫程式碼優化的主題吧、軟體系統當訪問量不大、資料量不大時、程式寫得好與壞的差別,但是每天有上萬人使用時那程式碼寫得好與壞就差別很大了。

優化前的系統執行記憶體使用情況

優化後的系統執行記憶體使用情況

接近有200M記憶體的節約,心情大好。雖然現在記憶體很大、伺服器上的記憶體也足夠用,但是也要寫出精密的程式碼出來、每行程式碼都是精心寫出來的才能保證長期維護完善的可續。

程式碼不僅僅需要業務邏輯嚴謹、沒有併發問題、也沒效能問題、更不可能有安全漏洞問題。

1:採用單例項的方法、減少過多的new,減少指望系統來回收記憶體等。

2:程式碼的冗餘減少、static 的整頓、刪除重複的程式碼,進行重構。

3:仔細檢查是否有併發問題、是否有靜態資源的瓶頸等,都仔細檢查好。

優化下來,記憶體就減少了200m,伺服器的壓力也更輕鬆了,系統可以更穩定執行好幾年,也可以好幾年不用考慮購買新伺服器等,讓領導放心、少一些折騰。