Добрый день, Богдан.
On 02/01/2016 02:13 PM, Богдан Давыдов wrote:
> параметры по которым есть вопросы:
> pinba_request_pool_size - количество записей в таблице request. Вопрос по расчету <max></max> * <stats_history></stats_history> = <request></request>.
>я так понял <max></max> это максимальное количество обращений в секунду. при значении stats_history 60 секунд и 200 подключений в секунду,
> то параметр pinba_request_pool_size = 12000. я правильно понял?
Да, если данные хранятся 60 секунд и максимальное количество запросов секунду - 200, то выходит 12000.
Я бы рекомендовал добавить ещё процентов 20% на всякий случай, чтобы защититься от неожиданного скачка, иначе записи, которым не хватит места в пуле, будут просто выброшены.
> pinba_stats_gathering_period - из wiki я понял, что параметр задает период через который данные из pinba_temp_pool переписываются в pinba_request_pool.
>я правильно понял? еще написано что при значении 10000 microseconds новые данные проверяются 100 раз в секунду.
>если у меня суммарно 200 обращений в секунду, это значит что часть из них не попадет в базу pinba? можете пожалуйста подскажите как правильно определить значение этого параметра.
Этот параметр нужен, чтобы не спать слишком долго и чаще перекладывать из временного пула в основной.
100 раз в секунду вполне достаточно, если у вас не десятки тысяч запросов в секунду.
> pinba_temp_pool_size - размер временного пула запросов. как определить какое значение указывать?
Опять-таки, если у вас не слишком высокие нагрузки, то значения по-умолчанию вам вполне подойдут.
В зависимости от бранча, значение этой настройки и его значение по-умолчанию отличается, в бранче devel создаётся по одному временному пулу на ядро и поэтому они могут быть меньше; в master - пул один на всех и потому больше.
Примерный расчет - <запросы в секунду> * (1 / pinba_stats_gathering_period) = минимальное значение temp_pool_size.
> pinba_histogram_max_time - как я понял, если мы не используем гистограммы, то это значение можно оставлять без изменения и оно ни на что не влияет?
Да, можно просто игнорировать.
--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime profiling for PHP