跳转到主要内容

Call Profiler监控DTML、ZSQL、ZPT、Python方法和Python脚本的调用链,并收集时间信息,以便识别潜在的优化热点。

项目描述

Call Profiler 文档

目的

为了监控Zope请求中DTML、ZSQL、ZPT、PythonMethod、PythonScript等调用链,并收集时间信息,以便识别潜在的优化热点。

用法

将产品安装到您的Products目录中并重新启动Zope后,请访问控制面板中的Call Profiler链接。

在配置选项卡中,检查您希望获取时间信息的文档类型。您还可以使用“清除”按钮清除之前收集的时间信息。

一旦选择了要监控的文档并点击“监控所选调用”,请加载您要分析页面。一旦它们加载(或者甚至正在加载 :)),请访问结果选项卡。在那里,您将找到一个浏览器请求列表,其中包含一些时间信息

  • 点击url将加载请求的页面

  • 点击请求的时间将显示调用文档的详细分解。

您还可以在“按URL请求”选项卡中看到按URL聚合的请求 - 显示响应的最小、平均和最大时间。您可以

  • 点击url加载请求的页面

  • 点击会话时间以查看请求的详细分解

详细视图设置为突出显示超过总请求时间3%(黄色)、5%(橙色)和10%(红色)的调用。

如果给定的文档调用有子调用

  • 省略号(…)时间表示在调用中花费的时间(子调用之间)

  • 结束时间给出两个时间

    • 第一个是不包括子调用在调用中花费的时间

    • 第二次是包括子调用在内的调用总时间

注意

以下任一情况发生时,所有分析信息都会丢失:

  1. Zope重新启动,或

  2. 重新加载Call Profiler产品的代码。

此外,请不要长时间开启分析器 - 它使用基于内存的无界存储来存储时间值。它最终会耗尽您所有的内存(尽管我们没有进行任何测试来确定这可能需要多长时间)。

许可

版权所有 (c) ekit.com Inc (http://www.ekit-inc.com/)

特此授予任何人免费获得此软件和相关文档文件(“软件”)的副本的权利,无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供副本的个人这样做,前提是遵守以下条件

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式引起的,无论是源于、因之或与此软件或软件的使用或其他交易有关。

本产品包括Digital Creations为在Z Object Publishing环境中使用而开发的软件(具体来说,我们在 __init__.py 模块中使用来自 LeakFinder的控制面板安装代码)。

贡献者

注意:在此文件中列出为此软件包做出贡献的人的名字和角色

每行一个,如下所示

  • Joe Schmoe,原始作者

  • Bob Slob,贡献了猴子补丁

  • Jane Main,编写了flibberty模块

变更日志

1.5.2 (2011-11-23)

  • 真正修复Zope2.13上的初始化问题。注意:只有在已发布的包[toutpt]中才会发生。

1.5.1 (2011-11-23)

  • 修复Zope2.13上的初始化问题,使用bobo_application而不是context._ProductContext__app [toutpt]

1.5 (2011-11-16)

  • 使用来自plone.org的1.4-fixed版本使用zopeskel创建的软件包 [toutpt]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分发

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面