本文收集了部分性能優化的方式,緩存、壓縮、線程池調整等等,僅供參考。html
1 .NET 程序中的調整緩存
- 程序Sqlhelper中使用緩存
- 使用JSON序列化器(Jil)取代Json.NET
2 .NET 程序配置調整性能優化
- .NET鏈接池設置,在APP/Web.config中,可設置爲30000左右(固然,實際確定用不到這麼多,最大值是SQLServer的鏈接池數量)
- .NET線程池設置,processModel節點maxWorkerThreads =20 ,位置C:\Windows\Microsoft.NET\Framework(64?)\v4.0.30319\Config\machine.config
3 IIS配置併發
- IIS設置隊列:應用程序池-相應程序-設置隊列長度(根據實際須要)
- IIS最大鏈接數:站點-高級設置-最大併發鏈接數
- IIS 線程池設置:<serverRuntime appConcurrentRequestLimit="100000" />(此處暫設置爲100000),位置C:\Windows\System32\inetsrv\config\applicationHost.config
4 壓力測試工具app
jmeter,開源工具能夠完美的測試工具
參考文章性能
https://blog.csdn.net/n9nzjx57bf/article/details/72356797測試
http://www.cnblogs.com/loongsoft/p/7602470.html優化