新的Windows Server 2008 R2 WIMP运行速度比Windows Server 2003慢

我们最近将WIMP服务器从Windows Server 2003(32位)升级到Windows Server 2008 R2(64位)。

新服务器的硬件要比旧服务器好得多,但许多进程比旧的服务器花费的时间要长得多。 我们有一个相当复杂的Web应用程序进程,通常在旧盒子上需要大约7秒钟,而在新盒子上需要11-12秒。 这是从我禁用IPv6之前的15.5秒。

这个过程涉及一些查询(其中一些查询涉及在开始和提交之间可能有3个查询的事务)以及创build并通过电子邮件发送一些PDF。

Windows更新是一个或多或less新鲜的机器。 即使我们在网站上几乎没有stream量,这种情况也会持续发生。 内存和CPU不是很难被按下。

除了操作系统和硬件之外,唯一的区别在于:

  1. 可用时,我们使用64位版本的程序。
  2. 新服务器使用MySQL 5.5而不是MySQL 5.1(我运行了mysql_upgrade程序,我们使用InnoDB作为引擎)
  3. 新的服务器使用PHP版本5.3.18而不是PHP版本5.3.1
  4. 随着新的操作系统当然来了IIS7,而不是IIS6。

什么可能会导致更好的硬件运行如此之慢?