代码之家  ›  专栏  ›  技术社区  ›  Mario Peshev

如何在PHP中跟踪项目统计信息(包括页面、sql转储、内存)?

  •  0
  • Mario Peshev  · 技术社区  · 16 年前

    这是一个常见的问题,但我想听听专家的意见。

    我开始了一个新的PHP项目,我想继续关注。我想跟踪的是:

    • 在页面加载时加载许多文件
    • sql转储-这个比较容易,因为大多数框架都有DB 日志(以及ORM框架) 以此类推)
    • 时间负荷
    • 内存跟踪-项目不同区域的内存统计信息
    • 崩溃测试-给定页面每秒的最大请求数

    可能有一些基准测试和调试工具可以用于某些目的。这些参数的最佳实践是什么?

    1 回复  |  直到 16 年前
        1
  •  0
  •   The Surrican    16 年前

    一个好的和常用的基准测试工具是围攻。 使用包管理器安装它(比如apt get install seave) 围城-b-c 40 http://yoursite.com -b是基准测试(无延迟),-c是并发线程。

    我认为时间负载是指页面生成时间。well Se围城也显示了这一点,但是您可以在引导文件的开头和结尾使用microtime(true)并计算差异。

    对于调试和统计,可以使用DBG或xdebug,这两种工具都非常好。

    但最好的办法是将度量函数放在处理作业的包装函数中。大多数框架都有连接探查器的中心点。

    最后但并非最不重要的是检查php函数memory\u get\u用法

    推荐文章