Windows Server 下两个相同应用程序的性能差异

Windows Server 下两个相同应用程序的性能差异

我有两台运行 Windows Server 2016 的专用服务器。两台服务器均用于共享托管网站(使用 ASP NET MVC / Framework 4.8 开发并通过 IIS 托管)。所有网站在两台专用服务器上均正常运行,没有任何问题。我还有几台较新的 Windows 服务器。

就硬件而言,它们是相同的:

  • 英特尔至强 E3-1270
  • 64 GB 内存
  • 512GB 固态硬盘
  • 1 GBPS 上涨/下跌

但是,在启动网站或首次加载页面时,这两台服务器的性能水平截然不同。我们可以将 A 称为“快速”服务器,将 B 称为“慢速”服务器。当页面已加载一次时,性能相同。

以下是一些观察结果:

  • 服务器A在不到一分钟的时间内启动应用程序,而服务器B总是需要将近3分钟才能启动应用程序。
  • 如果我将应用程序从服务器 B 迁移到服务器 A,它会很快,而在服务器 B 上却很慢,所以我得出结论,问题不在于应用程序(我们有一个标准应用程序,其模块在每个服务器上的每个网站上都是相同的)。
  • 服务器 B 上的 CPU 不如服务器 A 上的 CPU 努力工作,这很奇怪,因为它是最快的服务器……
  • 我查看了 IIS 中的所有配置,但找不到任何可以解释这种性能差异的差异。
  • 更奇怪的事实是,最繁忙的服务器是最快的……
  1. 该问题是否与具有不同配置的缓存系统有关?
  2. 我如何找到配置或问题来解释这两种性能差异?

感谢您的帮助!

相关内容