服务器性能下降。 这是硬件的错吗?

我们最近订购了一台新的服务器机器来加强我们托pipe的网站的页面加载时间。 硬件由托pipe公司提供和部分pipe理。 专用机器有两个Intel Xeon E5-2650 , 通过KVM分成两个虚拟机 。 这些虚拟机正在运行Windows Server 2012 R2,它们使用HyperV来pipe理5个额外的虚拟机。 其中一个虚拟机用作Web应用程序服务器。 虚拟机由4个物理内核(由于HT支持,8个逻辑内核)设置,并为其分配了64 GB RAM。

我们正在运行带有IIS 8.5,Tomcat 7,ColdFusion 10(JDK 8)的Windows Server 2012 R2。 性能(每个请求的页面加载时间)随机峰化非常糟糕,因为我们从旧服务器移动到新服务器。 我监视了数据库,networking,IO,GC停顿,工作人员和连接数量等常见的瓶颈问题,但是在这里一切看起来都很完美(代码库和configuration没有改变)。 大部分浪费的时间实际上花在CPU上,尽pipe负载很less超过60%。 然后,我testing了单个Web应用程序和原始处理性能(一些数字处理和内存操作),并将测量的时间与本地开发人员服务器进行了比较。

本地机器是4.2 GHz的Intel i7 3930 。 在每一个任务上,i7比至强执行速度提高了5-6倍。 我意识到这样一个事实,即台式机CPU在这种比较中往往会更快,尤其是由于这里的时钟频率很高 – 但是这种差距似乎太极端了,不是吗?

现在我实际上甚至没有涉及到服务器和基础设施(我只是软件开发人员),但我不能停止思考,托pipe公司卖给我们“旧硬件”,这表明我们所期望的。 或者这与虚拟机如何嵌套有关? 还是服务器CPU的速度慢一般呢?

我即将把这个话题提出来,并将其归咎于硬件。 所以我想在这之前得到第二个意见。