我们是在我们的机器使用IIS 5 + Windows XP中, 他们有赛扬的CPU @ 2.6千兆赫,2 GB RAM为什么我们的机器上的内网太慢了?
这些机器的机械控制系统,控制系统,记录事件的数据库,我们要显示报告用于机械使用,操作员登录等。 我们使用Windows XP和IIS 5,我们的应用程序是ASP.NET(3.5)。我们使用Sql server 2005 express和Crystal Reports 10.5进行报告。
问题是,无论何时在重新启动后或者在较长时间的Web服务器处于非活动状态后打开Intranet页面,页面反应需要很长时间,10-30秒。当我打开显示报告的页面时,它也滞后了这段时间。
在第一次长时间加载后查看页面时,它们会快速渲染。
页面预编译(有点帮助,但不是太多),磁盘没有碎片,sql server反应速度快(与其他应用程序测试) - 我真的不知道是什么原因,但我想消除它,因为这与客户看起来非常糟糕 - 要等待半分钟才能显示报告页面。
为什么这么慢?我已经做了一些关于php/mysql/iis的示例页面,它闪电般快速......我能做些什么来在计算机重新启动时预加载所有Intranet应用程序?如果没有什么帮助的话,我会制作一个简单的脚本,定期向网页服务器请求所有页面,所以它会“热身”,但这是一个愚蠢的解决方案,我想。 :(
属于ServerFault,恕我直言。 – Cerebrus 2009-06-01 07:27:30
为什么不能编程相关?他说PHP和其他脚本运行速度很快。 – Shoban 2009-06-01 07:29:01