0

我有一个托管在 Windows Azure 上的网站。该网站是作为共享网站实例托管的自定义 ASP.NET MVC 4 网站。在过去的几天里,我的 CPU 时间开始出现大幅峰值。这些峰值一直持续,并导致我的网站被暂停。但是,我不确定如何确定这些峰值的原因。这是我到目前为止所做的:

  1. 我试图通过 Windows Azure FTP drop 查看诊断信息。我在那里什么也没看到。
  2. 我查看了我的谷歌分析,看看是否有什么不寻常的地方。该网站昨天有 20 名访问者。所以没什么疯狂的。

如何确定 CPU 峰值的罪魁祸首?一旦达到峰值,它就会在那里呆上几个小时。我不确定是什么原因造成的。

谢谢

4

1 回答 1

0

您是否尝试过在本地机器上运行您的网站并模拟您的访问者流量,使用您网站的所有功能?

与尝试调试正在运行的站点相比,在本地进行测试要容易 1000 倍且更具启发性。

如果在本地运行时仍然找不到任何错误,请考虑使用日志记录和跟踪站点中的战略点,以便查看站点执行复杂操作的频率和时间。

于 2013-04-01T17:21:11.440 回答