我们正在运营一个相当大的网站,最近开始出现性能问题。
如果我在 FireFox 中打开 FireBug 并加载一个页面,它有时会等待 6-7 秒,然后才收到初始页面。
然后它将开始请求 javascript,并且它们也会等待 6-7 秒。
大概 6-8 个请求之后,它会开始为这些请求提供服务,但需要等待最少的时间(10-20 毫秒)
我们在运行 IIS 7.5 的 Windows 2008 R2 上托管该网站。该网站采用 asp.net 3.5。
我们还记录了从 PreInit 到 PreRender 的时间,它很少超过 100 毫秒,因此不是代码或数据库导致了最初 6-7 秒的等待。
并且代码/数据库显然对 javascript(或图像)没有影响,它们也等待 6-7 秒。
我们目前处于困境之中,因此非常感谢任何帮助。
编辑:我们刚刚发现,问题实际上是出在数据库上。每 3 分钟,单个核心的内核时间就会达到峰值,这与网站速度变慢的时间相对应。
下一步是确定它是驱动程序还是其他什么。(它是系统进程)