为什么我的网站在使用 Windows7 和 IIS7 时变慢了?

为什么我的网站在使用 Windows7 和 IIS7 时变慢了?

我以前的电脑是带有 IIS6 的 Windows XP 桌面。

现在我有一台更快的计算机,带有 IIS7 的 Windows7,但我在本地主机上的网站似乎慢得多。

原因是什么?

答案1

正如其他人所说,减速有很多种,因此您可能需要更具体。但我有三个猜测:

1) 用户从 XP 升级到 7 时会遇到一种非常常见的 Web 应用程序变慢问题。Windows 7(和 Windows Vista)默认安装 IPv6。在 Windows 上,在某些情况下,Firefox 和 Chrome 在 IPv6 上运行都非常慢。如果您在使用 Firefox 时遇到变慢的情况(页面加载时间太长,图像弹出速度非常慢),而 IE 则没有,请考虑禁用 Firefox 的 IPv6 支持。这大大加快了我在 Firefox 中的 Web 应用程序的速度!

2) 我注意到,当我从 XP 转到 Windows 7 时,我的 Web 应用程序开始需要很长时间才能启动(长达 20 秒,而这些相同的 Web 应用程序在装有 Windows XP x64 和 IIS 6 的相同硬件上启动只需 4 秒或更短的时间)!但是,启动后它们响应非常迅速。造成这种情况的原因可能有一百万种,但我从未弄清楚。我仍然有这个问题。但是,我通过使用 Visual Studio 2008 的内置 Web 服务器 Cassini 解决了这个问题。现在我使用 Cassini 进行开发,只在必要时使用 IIS。

3) Windows 7 上的 Nod32 v4 防病毒软件减慢了我所有的 MySQL ODBC 查询速度!它在 Vista 和 XP 上运行正常。我卸载了 Nod32,使用 MySQL 的应用程序又恢复了速度!

答案2

我并不认为它会更慢。你还有其他东西在运行吗,比如数据库或 Web 服务调用?我建议用 for 循环测试一个简单的静态页面(即 1M 次迭代)比较时间。然后开始将更多站点带回画面,看看是什么导致了差异。在几乎所有情况下,IIS7 的性能都应该一样好甚至更好。你有没有可能已经转移到 64 位?

答案3

你说的是慢多少?你的网站运行速度会慢一点,这是意料之中的事,因为你运行的是较新的操作系统。XP 非常稳定和精简,而 Windows 7 刚刚推出,很可能不稳定且速度较慢。当然,如果速度明显变慢,那一定是其他问题。

答案4

W7 使用的资源比 XP 多得多。运行本地 Web 服务器需要更多的电量,这是可以想象的,因为您有多个应用程序在共享相同资源的同时进行乒乓球游戏。

相关内容