对于我的 webapp,集成的 Visual Studio Server (Cassini) 比 IIS 慢得多。我怎样才能加快卡西尼,这样我就不必为每个小页面等待 3 秒?
问问题
1305 次
2 回答
5
您是在 Web 应用程序项目还是网站项目中看到这一点?
如果它是一个网站,那么问题可能是开发服务器需要在第一次执行每个页面时对其进行编译。同一页面的后续请求是否更快?
如果它是一个 Web 应用程序项目,那么 Visual Studio 会在开发服务器运行它之前编译它。在这种情况下,您确定它是开发服务器吗?应用程序中的每个页面都有相同的延迟吗?
另外,您确定不是磁盘或数据库延迟吗?
于 2009-07-04T13:32:13.487 回答
2
确定为什么您认为 Web 服务器是罪魁祸首。
您如何确定它是 Web 服务器?你是如何测量这 3 秒的?它在每个页面上,还是仅在某些页面上?它是持续的,还是一段时间后会好转?确定慢速 Web 服务器的哪个方面是问题所在。是否有大量 CPU 正在使用?记忆?发生这种情况时还会发生其他事情吗?当您使用 IIS 时,您是否在运行缓慢的 Cassini 的同一台计算机上运行?其他一切都一样吗?相同的数据库服务器?使用相同的硬盘?
就像在任何性能分析中一样,您必须缩小范围。
于 2009-07-04T12:40:17.850 回答