我有一台装有 Windows 2003 Server(IIS 6)的生产服务器。它有 1 GB 的 RAM,配置了 2 个网站和 8 个应用程序池。当从服务器外部调用时,某个特定页面有时会开始运行得太慢(大约 150 秒),奇怪的是当您从内部调用它时:
http://localhost/bla-bla.aspx
响应时间是即时的。
网络服务器上其余站点无论从内部还是外部运行均正常。
CPU占用率约30%,内存消耗在1GB以下。
运行速度太慢的页面位于其自己的应用程序池中。如果我重新启动该应用程序池,则不会发生任何事情:当从服务器外部调用时,它仍然运行得太慢。但是如果我重新启动 IIS,它会运行正常约 15 分钟,然后再次开始运行缓慢。
该服务器每天的点击量达数千次,日志文件大小约为每天 400 Mb,而且显然该页面在高峰时段开始运行缓慢。
奇怪的是,当这个页面开始运行缓慢时,CPU 和 RAM 似乎没问题。为什么它在本地主机上运行正常?
我希望有人能帮助我。