C# ASP.NET 優化程序性能、降低內存使用、提高程序運行速度


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

 

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

優化前的系統運行內存使用情況

優化后的系統運行內存使用情況

 

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

代碼不僅僅需要業務邏輯嚴謹、沒有並發問題、也沒性能問題、更不可能有安全漏洞問題。

1:采用單實例的方法、減少過多的new,減少指望系統來回收內存等。

2:代碼的冗余減少、static 的整頓、刪除重復的代碼,進行重構。

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM