Pinba是一种MySQL存储引擎,用于PHP实时监控和数据服务器的MySQL只读接口。它整理并处理通过UDP发送的数据,并以可读的简单报告的形式统计显示多个PHP进程。为了获取下一代更为复杂的报告和统计数据,Pinba提供了原始数据的只读接口。尽管Pinba是用PHP编写的,但任何类型的客户机都可以创建Pinba数据包并将其发送到服务器。使用Pinba扩展,用户可以带任意标记的定时器,它不是简单意义上的调试工具,它的目标是帮助开发人员监视PHP脚本的性能,实时定位瓶颈,引导开发人员真正需要注意的地方。
软件特色
-Pinba使用只读格式的MySQL作为实时统计/监督服务器。
-它几乎是一个MySQL存储引擎。
-它可以生成格式简单的统计报表,处理后通过UDP发送累计数据。
-它还可以创建复杂的报表。
软件安装说明
在安装Pinba之前,需要安装MySQL5.1以上版本、Judy1.0.5和Libevent1.4.15
更新日志
v1.2.0版本
-添加了pinba_log_level配置指令来配置日志详细。
-直方图现在是动态的,可以使用pinba_直方图_size指令在my.cnf中配置。
-修正了FreeBSD的兼容性。
-添加了多个具有独立数据池的读取器线程,以加快对传入数据的读取和解码。
-添加了Active_Reports表来跟踪产生大部分CPU负载的报表。
-在可能的情况下,切换到Google的密集/稀疏散列,而不是Judy。
-删除了libeVENT依赖项。
-优化锁定和提高整体性能。