1) 从 XP 升级到 7 的用户会遇到一种非常常见的 Web 应用程序减速。Windows 7(和 Windows Vista)默认安装 IPv6。在 Windows 上的某些情况下,Firefox 和 Chrome 在 IPv6 上的运行速度都很慢。如果您在使用 Firefox 时遇到速度变慢(页面加载时间很长,并且图像弹出速度非常慢),但在 IE 中没有,请考虑禁用 Firefox 的 IPv6 支持。这极大地加速了我在 Firefox 中的网络应用程序!
2) 我注意到,当我从 XP 迁移到 Windows 7 时,我的 Web 应用程序开始需要很长时间才能启动(长达 20 秒,而在 Windows XP x64 相同的硬件上,这些相同的 Web 应用程序在 4 秒或更短的时间内启动和 IIS 6)!然而,他们在启动后非常敏感。这可能有一百万个原因,而我从来没有弄清楚。我仍然有问题。但是,我使用 Visual Studio 2008 的内置 Web 服务器 Cassini 解决了这个问题。现在我使用 Cassini 进行开发,并且只在必要时使用 IIS。
3) Windows 7 上的 Nod32 v4 Anti-Virus 减慢了我所有的 MySQL ODBC 查询!在 Vista 和 XP 上都很好。我卸载了Nod32,使用MySQL的应用又快了!
正如其他人所说,减速有很多种,所以你可能需要更具体。但我有三个猜测:
1) 从 XP 升级到 7 的用户会遇到一种非常常见的 Web 应用程序减速。Windows 7(和 Windows Vista)默认安装 IPv6。在 Windows 上的某些情况下,Firefox 和 Chrome 在 IPv6 上的运行速度都很慢。如果您在使用 Firefox 时遇到速度变慢(页面加载时间很长,并且图像弹出速度非常慢),但在 IE 中没有,请考虑禁用 Firefox 的 IPv6 支持。这极大地加速了我在 Firefox 中的网络应用程序!
2) 我注意到,当我从 XP 迁移到 Windows 7 时,我的 Web 应用程序开始需要很长时间才能启动(长达 20 秒,而在 Windows XP x64 相同的硬件上,这些相同的 Web 应用程序在 4 秒或更短的时间内启动和 IIS 6)!然而,他们在启动后非常敏感。这可能有一百万个原因,而我从来没有弄清楚。我仍然有问题。但是,我使用 Visual Studio 2008 的内置 Web 服务器 Cassini 解决了这个问题。现在我使用 Cassini 进行开发,并且只在必要时使用 IIS。
3) Windows 7 上的 Nod32 v4 Anti-Virus 减慢了我所有的 MySQL ODBC 查询!在 Vista 和 XP 上都很好。我卸载了Nod32,使用MySQL的应用又快了!
我不希望它会更慢。你能有其他的东西,比如数据库或网络服务调用吗?我建议使用 for 循环测试一个简单的静态页面(即 1M 次迭代)比较时间。然后开始将您的网站的更多内容带回图片中,看看是什么导致了这些差异。在几乎所有情况下,IIS7 的性能应该一样好或更好。你有没有机会迁移到 64 位?
你说的慢多少?由于您运行的是较新的操作系统,因此您的站点运行速度应该会慢一些。XP 非常稳定和精简,而 Windows 7 刚刚推出,很可能不稳定且速度较慢。当然,如果出现显着放缓,则其他情况是错误的。
正如其他人所指出的,如果配置正确,同一台计算机上的 Win7 不太可能明显变慢。在速度更快的计算机上,性能应该会有所提高。
W7 使用比 XP 更多的资源。运行本地 Web 服务器需要更多的能量,因为您有多个应用程序在共享相同资源的同时打乒乓球。