首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序性能监控工具

应用程序性能监控工具
EN

Stack Overflow用户
提问于 2011-11-17 14:59:23
回答 3查看 2.1K关注 0票数 4

我需要一些帮助,以找出是否有任何工具,可以给出以下统计数据的PowerBuilder应用程序运行在甲骨文和赛贝斯。如果我错过了任何其他要监控的区域,也会突出显示。

1)将整个客户端事件时间分布到应用、网络和数据库消耗的时间中。

2)详细说明在app中花费了多少时间,以及哪个应用函数/方法是根本原因

3)发出的数据库请求数

4)数据库IO统计信息

5)每个数据库请求的CPU时间

6) DB服务器内存使用情况

7)数据库和应用服务器之间传输的数据大小

EN

回答 3

Stack Overflow用户

发布于 2011-11-17 18:22:07

如果您在PB Tools / System Options中激活分析,您可以在为您的项目运行跟踪文件之后获得,该跟踪文件可以包括例程执行的命中计数器和计时。

顺便说一句,有几种选择,但我认为它不会对你的内存/ I/O消耗有帮助,你必须为此准备额外的工具,我发现我自己的Process Hacker在这方面非常有用。

在运行一次数据收集之后(您需要传递要分析的每个特征),您有几个工具可以通过File / New... / Tool助手处理这些数据:

  • 分析类视图
  • 分析例程视图
  • 分析跟踪视图

它们需要一些实践才能变得有用,但对于使用分析例程视图,我可以告诉您,通过告诉例程中经过的时间(可以单独显示或汇总)和它们被调用的次数(例如识别要移出循环的代码等),指出瓶颈会有很大帮助。

票数 4
EN

Stack Overflow用户

发布于 2011-11-17 15:02:12

Nagios是一个开源工具,可以用来监控几乎所有的东西

票数 0
EN

Stack Overflow用户

发布于 2011-11-19 01:57:05

我们向应用程序添加了一个服务来收集性能数据。我们在服务中调用start函数,并向它传递有关我们正在计时的对象、方法和操作的信息。我们得到一个事件id (long)来传递给stop函数。当应用程序关闭时,它将性能数据保存为XML以供以后分析。计时服务的开销非常低,因此可以用来收集真实世界的数据。

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

https://stackoverflow.com/questions/8163254

复制
相关文章

相似问题

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