一个网站运行在 IIS 服务器 7.0 / Windows 2008 上。我设置了一台新服务器,运行 IIS 8.5 / Windows 2012,硬件更强大(4 个 CPU 核心)。然而,新服务器的性能非常低。
应用程序是 ASP 经典。我注意到的是 VBScript 密集型代码完全阻止其他请求!例如,我有一个页面循环播放约 100000 条记录。执行此操作大约需要 20 秒。在此期间,其他请求(即使是静态资源)也在等待。
不幸的是,服务器由其他人管理,我无法访问日志或性能监视器。
问题的根源可能是什么?
答案1
我认为这可能是您的问题。我在运行 Classic ASP 的 Server 2008r2 上也遇到过同样的问题。问题是服务器的安全更新还会安装 Internet Explorer 9,它会覆盖控制 VBScript 的 .dll。
https://forums.iis.net/t/1177876.aspx?Classic+Application+Pool+Hang+Problem+with+Classic+ASP+