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