req_per_sec в репортах это среднее или конкретное значение?

28 views
Skip to first unread message

Константин Осипов

unread,
Nov 12, 2015, 6:48:38 AM11/12/15
to Pinba Engine development list (in Russian)
Добрый день!

Например, получаю отчёт по хосту, серверу и скрипту:

SELECT * FROM pinba.report_by_hostname_server_and_script;

В этом отчёте есть параметр `req_per_sec`, который означает количество запросов в секунду.

Правильно ли я понимаю что `req_per_sec` это именно среднее значение запроса в секунду?
Если да, то за какой промежуток времени? Как мне сделать так, что бы я точно был уверен, что `req_per_sec` это среднее количество запросов в секунду за 10 минут (или 5 минут или другое заданное время).

Предполагаю что это можно как то настроить.

Подскажите пожалуйста.
Спасибо за Pinba!

Antony Dovgal

unread,
Nov 12, 2015, 7:44:10 AM11/12/15
to pinba-e...@googlegroups.com
On 11/12/2015 02:48 PM, Константин Осипов wrote:
> |
> SELECT *FROM pinba.report_by_hostname_server_and_script;
> |
>
> В этом отчёте есть параметр `req_per_sec`, который означает количество запросов в секунду.
>
> Правильно ли я понимаю что `req_per_sec` это именно среднее значение запроса в секунду?

Да, всё верно.

> Если да, то за какой промежуток времени?

За то время, которое хранятся данные, параметра pinba_stats_history в my.cnf (в секундах).
Т.е. это просто общее количество запросов к комбинации хост/домен/скрипт, делённое на длину истории.

> Как мне сделать так, что бы я точно был уверен, что `req_per_sec` это среднее количество запросов в секунду за 10 минут
> (или 5 минут или другое заданное время).

Нужно pinba_stats_history выставить в нужное количество секунд.
И, вероятно, подправить размер пула записей pinba_request_pool_size - его должно хватать на все запросы за этот период времени с запасом.

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime profiling for PHP
Reply all
Reply to author
Forward
0 new messages