asp.net-mvc - IIS 应用程序池重置 - 站点性能影响
问题描述
我们在 IIS 中托管的应用程序中存在以下问题。
当并发用户点击数增加到 100时,我们的网站性能将急剧下降。(我们的应用程序托管在 IIS 8.5 版中)
服务器 - Windows 服务器 2008
IIS - 8.5
应用程序 - ASP.NET MVC/Angular
数据库 - SQL 服务器 2016
但是当我们重新启动运行应用程序的应用程序池时,速度会恢复。当应用程序性能下降时,观察到以下属性,它们看起来很正常。
1) CPU 使用率 - 峰值负载达到时最大值为 70%。
2) 内存使用 - 服务器内存使用不超过 40%
3)检查数据库中是否有死锁,看起来正常
4) 使用“使用语句”验证代码和连接是否正确处理
请让我知道当负载增加时究竟是什么导致缓慢以及为什么它在重新启动应用程序池时得到解决。
我知道对于这种情况,我无法提供代码示例,需要专家的即时指导。如果您需要更多详细信息以提供帮助,请告诉我。
谢谢!!!
解决方案
推荐阅读
- python - 如何将“文本框”中的文本添加到图像中?
- python - 硒找不到元素
- reactjs - 无法从 React 应用程序获取 Firestore 数据
- angular - 将 PrimeNg 语言环境与 ngx-translate 一起使用
- java - 邮递员 Newman Jenkins Java 集成
- html-table - 数据表 html5 导出不打印所有列
- c++ - 程序结束后不显示添加的数据
- c# - [C#][AutoMapper] 我应该创建多少张地图?
- python - 使用 python 解析 OSM 数据以具有分层或光栅化的地图
- netsuite - Netsuite 管理公司间销售订单不起作用