首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对ColdFusion应用程序行为异常的Windows CPU通知

针对ColdFusion应用程序行为异常的Windows CPU通知
EN

Stack Overflow用户
提问于 2008-11-12 01:24:58
回答 4查看 814关注 0票数 8

我有一个用ColdFusion编写的web应用程序,它周期性地开始使用100%的服务器的CPU并使ColdFusion服务崩溃。

因为我自己不能重现这个问题,所以我想找一个实用程序,当CPU使用率开始攀升时,它会通过电子邮件通知我,这样我就可以跳到服务器上,查看FusionReactor,看看发生了什么,并识别出行为不端的代码。

我已经在谷歌上搜索过了,但找不到合适的实用程序,所以我想问问其他程序员是否找到了可以进行这种监控的工具。考虑到我的具体需求,我不希望编写自己的监控工具。

如果你对解决整个问题有其他建议,我也很乐意听到。

对答案的回应:

使用Windows perfmon触发命令行听起来很有希望。有没有人能告诉我如何做到这一点的教程?

我们没有设置为接收SNMP陷阱的监控系统。

我们运行的是ColdFusion 8标准版,其中不包括ColdFusion性能监控工具--只有企业版包含这些工具。

Peter Boughton的答案可能会让我解决这个问题,但它不能帮助我在CPU开始激增时主动解决这个问题,所以我仍然在寻找通知解决方案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-14 05:11:25

几周前,我遇到了类似的问题,并被引导到一个名为AlwaysUp的程序中。

http://www.coretechnologies.com/products/AlwaysUp/

通过以下任意组合监控任何进程:

  • Memory Usage
  • Cpu Usage
  • Unresponsiveness
  • Run a脚本以确定是否应将其重置为

在这里,您可以重新启动服务,或发送通知电子邮件,或运行脚本来记录事件,等等。

他们有一个30天的演示,我在第二天就被卖了..一个很好的快速解决方案,当你找到问题的根源时。

票数 4
EN

Stack Overflow用户

发布于 2008-11-12 02:08:00

在Windows上,您可以使用Windows标配的性能和监视工具(perfmon)。当CPU达到某个点时,它可以触发SNMP通知,大多数系统监视工具都可以接收到该通知,并以这种方式向您发出警报。它还可以运行命令或做其他各种有用的事情,这可能会帮助您确定它。

票数 2
EN

Stack Overflow用户

发布于 2008-11-12 09:50:53

如果你运行的是Coldfusion 8,你还有另外一个选择--性能监控器。你可以为不同的标准设置提醒,给你发一封电子邮件,给另一个CFC打电话等等。

我经常使用服务器监视器--这是一个很棒的工具,尽管我自己没有用过太多的警报,但它们看起来很容易设置,所以很值得一看。

至于整体方法..。

在我们公司,我们从一台服务器使用Windows Perfmon每30秒轮询我们所有的CF服务器,以获得一些指标,如总CPU和平均响应时间。我们将此记录到CSV文件中。每隔几分钟就会运行一次计划任务,该任务读取这些文件的详细信息并将其保存到DB表中。然后,它会截断这些文件,这样它们就不会变得太大。

最后,我们每天都会收到一份报告,详细列出所有服务器指标,并将所有服务器的CPU和平均响应时间绘制成图表。

我们发现这是一种很好的方法,可以让开发人员意识到服务器的性能,并及早发现趋势(例如CPU利用率低下)。我们发现它非常有效,因为在你开始测量你的指标之前,你无法知道你的表现是否糟糕。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/282713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档