记录php调用后从mysql发回的数据量

记录php调用后从mysql发回的数据量,php,mysql,security,audit-trail,Php,Mysql,Security,Audit Trail,如果我有一个PHP脚本,可以进行MySQL调用/查询。是否有方法记录/审核该调用返回的响应/数据的大小(以字节为单位) 我知道我可以使用tcpdump,但这并不一定确保我收集的流量统计是针对某个事务的(即:我可能在大约同一时间有5个事务,因此无法从另一个事务中确定一个事务)。

如果我有一个PHP脚本,可以进行MySQL调用/查询。是否有方法记录/审核该调用返回的响应/数据的大小(以字节为单位)


我知道我可以使用
tcpdump
,但这并不一定确保我收集的流量统计是针对某个事务的(即:我可能在大约同一时间有5个事务,因此无法从另一个事务中确定一个事务)。

现有的一些统计数据包括:

  • bytes_sent-从PHP发送到MySQL服务器的字节数
  • bytes_received-从MySQL服务器接收的字节数

查看此页面,了解使用MySQL本机驱动程序时可以获得的所有统计信息:

您可能需要重新表述?要记录数据量。。。在警察逮捕你之前。:-)你在寻找什么样的指标?连接本身上的里程表?如果是这样的话,您可能想创建一个MySQL代理,它可以为您测量数据量。我将它从“数据量”改为“数据量”。可以吗?我不确定如何询问呼叫生成的数据大小(以字节为单位):)我想我可以通过修改php源代码来做到这一点。虽然困难,但这仍然是可能的,对吗?或者有人知道为什么这样做不起作用吗?向我们展示你的php脚本……这是正确的,而且效果很好,但是有没有一种方法不涉及修改单个脚本?我猜我可以修改php扩展并封装任何调用,但是是否还有其他方法可以在服务器上已经存在的所有php脚本中实现这一点?很难知道如果不修改现有文件而不知道它们是如何编写的,是否可以做到这一点。但是,解决这个问题的另一种方法可能是使用MySQL的。它不会给您提供数据量,但会给您发送到服务器的每个查询一个完整的日志,您不必修改任何现有的PHP代码。