跳转到主要内容

未知

项目描述

简介

记录并显示每个请求的zope实例的内存使用情况。

通过调用@@requestlet,您将获得一个漂亮的图表,如果在其中标记了某些内容,则还有一个显示内存使用量、与上次请求的差异以及随时间变化的URI的表格。

创建此产品的目的是希望看到有关哪些请求“丢失”多少内存的模式。它受到了http://code.google.com/p/zope-memory-readings/的启发,并使用了该网站中的图表代码。

日志记录是从seletz的requestlet代码中提取的,并扩展了内存使用情况。

安装/使用

将其添加到您的buildout.cfg中

[buildout] eggs = z3c.requestlet

[instance] zcml = z3c.requestlet

然后使用plone的portal_quickinstaller安装产品。如果产品未安装,则不会记录,并且不会提供@@requestlet视图。

安装后,您可以调用

http://yoursite/@@requestlet

默认日志文件是/tmp/requestlet.txt,可以使用名为“REQUESTLET_LOGNAME”的环境变量进行设置。

您还可以使用名为“MIN_LOG_TIME”的环境变量记录只占用特定时间以上的点击。

日志文件将提供如下详细页面生成信息

2009-07-01 16:21:39,755 requestlet INFO 耗时 0.038s (最小值 0s) 方法 GET 内存 423124kB URL: localhost:10054/site/++resource++z3c.requestlet.data/layout.css rinfo: 最后修改时间=’Wed, 01 Jul 2009 12:51:28 GMT’ 内容长度=’169’ 内容类型=’text/css; charset=utf-8’ 缓存控制=’public,max-age=86400’

这提供

  • 在 plone 中渲染页面的时间(耗时)

  • 请求方法(方法)

  • zope 进程的总虚拟内存大小(内存)

  • 调用 URL(URL)

  • 请求信息(rinfo)

兼容性

此产品只能在可以从 /proc//status 获取内存信息的系统上运行。这是 Linux。

贡献

要贡献,请随意发送补丁,因为我们目前没有公开的 svn。它使用 bzr 管理 ;)

作者

变更日志

0.9.1 - Bugfix [20090706] [Daniel Kraft]

  • 将日志记录为调试,而不是信息

0.9 - 首次有用发布 [20090701] [Daniel Kraft, Stefan Eletzhofer]

  • 查看每个请求的内存使用情况

项目详情


下载文件

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

源代码分发

z3c.requestlet-0.9.1.tar.gz (61.1 kB 查看哈希值)

上传时间 源代码

支持者