asp.net - ASP.NET Web 窗体在单击 50 次后崩溃
问题描述
我在 C# 中的 ASP.NET 中有一个 webform,它工作正常,但是在点击 50 次后,它崩溃并显示错误 500。
我读到可能是我打开了一个连接并且我已经检查了它们并且它们都已关闭。
还有什么我应该做的吗?
我可以有太多的连接吗?尽管它们在使用后都关闭了。我会很感激任何帮助,谢谢!
编辑:另外,忘记添加。发生这种情况时,我会不断收到此错误约 20 分钟,然后再次工作。
解决方案
我们需要在调试和 IIS 级别调查此类问题。
- 使用 .net profiler 了解内存和 CPU 使用率高的地方,然后您可以进行优化。
- 在 IIS 级别检查工作进程 CPU 和内存使用情况,并检查 CPU 使用率高时的 IIS 日志。
推荐阅读
- angular - 检索选定的节点不显示
- c++ - C ++迭代结构的成员
- sql-server - 为什么 Hibernate HSQL Concat 不适用于 MSSQL?
- vue.js - 是否可以从另一个 vue 组件调用一个 vue 组件中的函数?
- sql - 我想要所有不符合条件的用户
- ruby-on-rails-5 - 删除 Rails 5 中 required true 添加的默认下拉选项
- azure - Azure DNS 记录不传播
- python - 如何删除两列中的重复项?
- java - Java中未经检查的赋值警告
- python-3.x - 从 docusign sdk 我试图获取信封但得到“原因:提供的 URL 无法解析为资源。” 404错误