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

Будет ли запуск RRDtool или Cacti снижать производительность моих серверов?

Я рассматриваю возможность использования некоторых инструментов профиля производительности, таких как Cacti, для моего сервера, но меня беспокоит, что запуск RRDtool или Cacti снижает производительность моих серверов? Это меня действительно беспокоит? Или, скорее, как это смягчить? Могу ли я запустить инструменты профилирования на другом сервере или еще где-нибудь?


Я полагаю, что еще один инструмент, о котором стоит упомянуть здесь, - это Munin, и это приводит меня к немного большим вопросам: есть ли какое-то огромное преимущество использования Munin перед Cacti? Информация в Интернете немного скудна.

Самая дорогая часть - создание графических изображений. Сам по себе сбор данных не так уж и дорог.

По моему опыту, Мунин может оказать значительное влияние на выступления. Я запускал его на встроенной платформе ( Аликс 2d13), который я использовал в качестве межсетевого экрана. Добавление Мунина на эту платформу создавало слишком большую нагрузку. Система перестала отвечать на запросы.

Ваш сервер, вероятно, намного мощнее моей платы Alix, но, тем не менее, это может повлиять на производительность ...

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

Я действительно не думаю, что это сильно повлияет на вашу производительность.

Вы знаете среднюю нагрузку в вашей системе? Если он выйдет за свои пределы, у вас может возникнуть куча проблем. (Например, выход pid, события oom-kill и т. Д.). Но если он не слишком перегружен, проблем не будет. Даже 2% лишней нагрузки это не особо трагично.

В конце концов, вы можете снизить «точность» измерений / графиков и, таким образом, сократить накладные расходы. Но, тем не менее, лучше иметь «серверную» часть инфраструктуры мониторинга на отдельном сервере и распределить клиентов на любую из ваших машин.

Запуск серверных компонентов в ваших системах вызовет некоторую нагрузку, но клиент munin-node обычно не требует больших ресурсов. Конечно, все зависит от ваших «плагинов», но при установке по умолчанию они очень легкие.

Я рекомендую использовать munin для построения графиков серверов и cacti для построения графиков коммутаторов / сетей (snmp).