SiteFinity - 9.1.6131 - 使用100%CPU

时间:2017-03-28 15:22:22

标签: asp.net caching iis cpu-usage sitefinity

  • 服务器 - Windows Server 2012 R2
  • CPU - AMD Opteron(tm)处理器6174 2.20GHz(12个处理器)
  • RAM - 8.00 GB
  • 系统类型 - 64位操作系统
  • IIS - 版本8.5.9699.16384
  • SiteFinity - 9.1.6131
  • 虚拟服务器
  • 无负载均衡
  • 数据库 - 不受影响/单独的服务器

我们的服务器IIS工作进程定期运行我们网站的生产版本的应用程序池,使用SiteFinity构建,峰值并且仍然固定在100%。 Web应用程序中的某些内容正在利用计算机可用的所有资源来运行IIS工作进程。

我们的网站在负载最小的情况下会突然开始使用所有可用的处理器,但我们无法跟踪此问题。它似乎不会在当天的任何一点发生或受高负荷影响。当发生这种情况时,我们必须为机器分配大量资源,这需要重新启动,因为我们不是云托管或者我们必须回收应用程序池并释放资源并刷新请求并希望我们杀死了过程

我们已经通过优化文档进行启动,我们所有的页面都在“标准”缓存上,带有幻灯片的3分钟缓存。我们所有的图片都在带有幻灯片的长缓存策略中,我们所有的图像都在磁盘上,而不是通过CMS提供。

进行一些挖掘,发现了一些非常古老的文章,详细说明了我们的问题。我知道这些是非常旧的,并且在非常旧的SF实例中,但问题听起来相同,CPU负载率高,负载最小:

最近有人使用SiteFinity体验这样的事情并且有什么提示/技巧/优惠券就你为解决或找到扼杀服务器资源的流氓过程所做的工作而言?

感谢并期待您的回复。

1 个答案:

答案 0 :(得分:0)

以下是我发现的一些可能有帮助的文章......

http://knowledgebase.progress.com/articles/Article/How-to-isolate-a-performance-problem-in-Sitefinity?q=100%25+cpu&l=en_US&c=Product_Group%3ASitefinity&fs=Search&pn=1

http://knowledgebase.progress.com/articles/Article/How-to-resolve-high-CPU-after-sharing-page-link-on-Facebook?q=100%25+cpu&l=en_US&c=Product_Group%3ASitefinity&fs=Search&pn=1

此外,我将打开IIS并单击服务器节点,然后双击“工作进程”。您需要在Web服务器上才能看到此选项。

此页面可能会显示任何具有长时间运行页面的工作进程,这些页面可能会导致CPU出现这种峰值。您可以继续点击右上角的REFRESH按钮查看更新。

请告诉我这是否有助于缩小您的问题范围。