我需要一些帮助来了解是否有任何工具可以针对针对Oracle和Sybase运行的PowerBuilder应用程序提供以下统计信息。同时突出显示我是否错过了要监控的其他区域。应用程序性能监视工具
1)将整个客户端事件时间分配到应用程序,网络和数据库所消耗的时间中。
2)中的应用程序和该花了多少时间详细应用功能/方法是根本原因
3)DB请求#制成
4)DB IO统计
5)CPU每分贝请求时间
6)DB服务器存储器使用
7)和DB之间传送的数据的大小的应用程序服务器
我需要一些帮助来了解是否有任何工具可以针对针对Oracle和Sybase运行的PowerBuilder应用程序提供以下统计信息。同时突出显示我是否错过了要监控的其他区域。应用程序性能监视工具
1)将整个客户端事件时间分配到应用程序,网络和数据库所消耗的时间中。
2)中的应用程序和该花了多少时间详细应用功能/方法是根本原因
3)DB请求#制成
4)DB IO统计
5)CPU每分贝请求时间
6)DB服务器存储器使用
7)和DB之间传送的数据的大小的应用程序服务器
Nagios的是一个开源工具,它可以被用来监视几乎所有
如果您在PB Tools/System Options
运行项目跟踪文件可包含命中计数器后,你可以得到激活分析和例程执行的时间。
顺便说一句,有几个选项,但它只是不会帮助你的内存/ I/O消耗,我认为,你将不得不获得额外的工具,我发现自己Process Hacker非常有用的。
运行来收集数据(你需要传递要分析每一个功能)后,你有几个工具,通过File/New.../Tool
助理来处理它:
他们需要一点点的做法,成为有用的,但使用仿型程序来看,我可以告诉塔通过告诉在例程中传递的时间(可以单独显示或汇总)和它们被调用的次数(例如标识移动到循环之外的代码等)来帮助指出瓶颈, 。
现有的查看性能分析追踪的工具不会按照您的要求进行求和。但是,有PowerScript函数可以查看分析数据,因此您可以扫描分析文件并汇总后面的数据。 – Terry
我们向我们的应用程序添加了一项服务来收集性能数据。我们在服务中调用一个启动函数,并传递关于我们计时的对象,方法和操作的信息。我们得到一个事件ID(长)传递给停止功能。当应用程序关闭时,它会将性能数据保存为XML以供以后分析。定时服务开销非常低,因此可用于收集真实世界的数据。
您有混合的应用程序度量标准(例如1,2)和数据库度量标准(例如4-6)。我怀疑你将需要单独的工具来涵盖每个这些领域,甚至可能为每个DBMS提供不同的工具(尽管我相信有一些商业的跨DBMS监控工具)。 – Terry