Misplaced Pages

Pinba

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Statistic server for PHP
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
The topic of this article may not meet Misplaced Pages's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Pinba" – news · newspapers · books · scholar · JSTOR (December 2011) (Learn how and when to remove this message)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Pinba" – news · newspapers · books · scholar · JSTOR (December 2011) (Learn how and when to remove this message)
This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (August 2017)
(Learn how and when to remove this message)

Pinba is the free high-performance real-time statistic and monitoring server for PHP with MySQL read-only interface developed for highloaded websites by Badoo Development. Available for download under GNU GPL license.

Pinba receives all the statistical data from numerous PHP threads through UDP protocol. It allows not to affect overall performance of PHP scripts on high loaded production servers. Pinba developers states that it is not a debugging tool, since in general it's a bad idea to debug on productions servers, but a tool to discover bottlenecks in the code of real running product with ability to count errors, warnings, overall execution time and other important data.

Reports generated by Pinba server can be further processed to output human-readable reports for developers or even be collected by charts tools like RRD or Munin. It produces to types of reports: common data like execution time of every script, CPU and memory consumption, transferred data size, etc.; users counters data, which can be places anywhere in the code of PHP product.

The gathered data is rotated and truncated - statistics should be used as soon as possible to generate fresh reports.

Developers

  • Andrei Nigmatulin - initial design, first implementation
  • Alexey Rybak - design and ideas
  • Antony Dovgal - current implementation

See also

External links

Categories: