我知道这个问题的答案更像是一个“指导性提示”而不是一个“准备部署”的解决方案......但这种情况对我来说似乎很奇怪
我有一个在 IIS 6.0 下运行的 ASP.Net Web 应用程序(框架 1.1)。用户抱怨性能问题,然后我开始监控服务器。
服务器有多达 4GB 的 RAM 和多达 4 个处理器……在监控时,我注意到内存峰值为 2GB,处理率为 35%(还不错)。重要提示:此服务器上运行着其他网站。
所以,查看 IIS 日志文件对我没有帮助......我要求用户向我展示他们的屏幕,这就是我能看到的:
当用户发出请求(任何请求,甚至是回发)时,IE 开始请求,进度条开始加载非常缓慢,IE 屏幕变白并保持一段时间(几秒钟)......之后,突然页面完全呈现,进度条很快就结束了(不像以前那样)。
在请求期间,我观察了服务器进程...为应用程序提供服务的 IIS 进程保持在低内存使用率(超过 200mb)和低 CPU 使用率(几乎一直是 2%)...当页面呈现时, CPU 增加到 30%,页面完成加载......
我想知道还有什么要调查的......对我来说,请求似乎正在排队,并且随着它的处理它工作正常......
谢谢。