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