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

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

 

接着仍是重點關注本身寫代碼優化的主題吧、軟件系統當訪問量不大、數據量不大時、程序寫得好與壞的差異,可是天天有上萬人使用時那代碼寫得好與壞就差異很大了。服務器

優化前的系統運行內存使用狀況併發

優化後的系統運行內存使用狀況性能

 

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

代碼不單單須要業務邏輯嚴謹、沒有併發問題、也沒性能問題、更不可能有安全漏洞問題。blog

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

2:代碼的冗餘減小、static 的整頓、刪除重複的代碼,進行重構。資源

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

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

相關文章
相關標籤/搜索