Назад | Перейти на главную страницу

Управление емкостью - какие показатели / KPI для ЦП и ОЗУ?

Контекст: серверы бизнес-приложений

Каковы хорошие показатели / KPI для измерения использования ЦП и производительности? Я думаю, что такие вещи, как% использования, на самом деле не актуальны (это не потому, что мой компьютер использует 100% ЦП в какой-то момент, мне нужно купить новый). Как я могу предвидеть момент, когда мне понадобится добавить больше вычислительной мощности?

Каковы хорошие показатели / KPI для измерения использования ОЗУ и производительности? Как я могу предвидеть момент, когда мне нужно будет добавить больше оперативной памяти?

Существуют ли общепризнанные отраслевые коэффициенты для вышеуказанных показателей? (например, должно быть <xyz unit)

На это невозможно ответить, потому что это зависит от того, что вы делаете с точки зрения приложения. Как правило, на уровне приложения вас это не волнует - вам важны метрики уровня приложения (среднее время ответа на запрос, чтобы быть «простым»).

Эти метрики в основном предназначены для разработчиков ОС: если вы хотите специально знать о процессоре и памяти, тогда вам нужно, чтобы процессор-секунды фактически использовались против нагрузки, памяти против нагрузки и io для устройства подкачки против нагрузки

Первый вырастет до вашей мощности, затем начнется плато. Второй поднимется, начнет выходить на плато, а затем третий покажет ступеньку вверх при той же нагрузке.

Если вам нужен хороший общий индикатор, посмотрите на длину очереди выполнения процессора. Думайте о 0–1 как о 0–100% процессора, а числа выше 1 как о перегрузке. Примерно 4 на ядро ​​процессора, система никогда не догоняет за тихие миллисекунды, и у вас проблемы (;-))

--дэйв