Как найти общее использование процессора в мультитенантной среде? - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть архитектура одного сервера / нескольких рабочих для выполнения распределенных запросов.Когда запрос завершается, он сообщает серверу общее время, затраченное на его выполнение, и я веду счетчик общего времени ЦП (totalCpuTime) для завершения ВСЕХ запросов.С этим количеством я хочу показать общее использование ЦП кластера на сервере.

Я думал о опросе totalCpuTime каждые 3 минуты (частота дискретизации).Допустим, у меня есть две точки данных d1 и d2, которые sampling_rate = 1800s разнесены.Я сделал cpuUsage = (d2 - d1)/total_number_of_workers * sampling_rate, но это дает мне число больше 100, и я не знаю, как это понять.

Есть идеи или другие подходы?

...