我有一种情况,ASP.NET应用程序导致w3wp服务cpu使用率达到100%,同时"GC中的%time"性能计数器显示非常高的数字20-70%.这种情况时有发生.
这一切都是在我从2.0升级到.NET 4.0后开始发生的.
我看着性能计数器,试图获得更多线索,但我缺乏良好的基线...什么是"正常"?
为了让您了解应用程序的繁忙程度:
在每个页面请求中,在我的开发环境中,Finalization Survivors大约是50.看起来很高,但是我看过的所有分析工具都没有显示出任何异常...
我正在寻找一些关于基本asp.net应用程序的这些参数的典型值的基线.例如,有多少"终结幸存者"仅仅归功于ASP.NET?
非常感谢!
更新 - 回滚到.net 2.0"修复"问题
我从早上起就一直在努力解决这个问题,自从我升级到.NET 4.0后,我回滚了我的chnages - 设置网站使用asp.net 2.0,回滚一些用.net 4.0编译的二进制文件,现在一切都很漂亮 - 没有尖峰,没有长时间的GC时间,但仍然是很多终结幸存者...
**更新2 - 在IIS中切换到.NET 4.0会导致速度变慢
我正在更新这个,以防有一天有其他人遇到同样的问题.我发现问题在切换IIS以在网站上使用ASP.NET 4.0之后才开始,而不更改任何.net 2.0网站代码.我假设,也许是错误的,它是向后兼容的,因此.net 2.0网站和它引用的资源应该在asp.net 4.0下工作正常,但似乎有一些问题.如果我有时间进一步调查,我会用我的调查结果更新
| 归档时间: |
|
| 查看次数: |
2001 次 |
| 最近记录: |