如何配置IIS处理多并发请求及存在的问题

如何配置IIS处理多并发请求及存在的问题,第1张

通过这个方法可以查看系统总线程数和当前可用线程数。

ThreadPool.GetAvailableThreads( out availableWorker, out availableIO)

ThreadPool.GetMaxThreads(out maxWorker, out maxIO)

在队列请求数达到120左右时,通过此方法,得到maxWorker=1600,而availableWorker=1472

因为服务器是16核的,ASP.NET4.0默认每核可以使用100个线程,所以maxWorker是1600,1600-120=1480,大致相等。

A)后端优化1、加缓存,用的得当可以减少50%以上的时间。2、数据交互平凡的可以考虑用NoSQL(Redis)来实现。3、页面数据变动周期比较小的地方可以考虑静态化。4、用GZip压缩数据。5、代码优化、加分页等。6、其他。。B)前端优化1、页面可以考虑加入sprite技术。2、css以及js文件尽量用外部引用的方式,且css放head,js放body最末端。3、优化dom布局等。4、有条件的可以考虑用cdn加速。5、其他。。C)服务器优化做数据分析得出人多卡顿是因为什么原因,如:1、内存占用过高可以考虑加内存。2、IO瓶颈可以考虑采用不同的硬件布局等。3、带宽不足可以考虑负载均衡或者加大带宽等。4、其他。。暂时能想到的就这么多,有帮助的话请采纳。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/64373.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存