Как лучше всего определить, перегружен ли виртуальный сервер?

Как лучше всего определить, перегружен ли виртуальный сервер?

У меня есть ряд виртуальных серверов. Я запускаю команду для входа на каждый из них и смотрю на среднюю нагрузку с использованием времени безотказной работы.

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

Я немного озадачен тем, как придумать последовательный способ определения того, когда мне нужно развернуть новые серверы. Я могу делать такие вещи, как оценка задач, запущенных на каждом из них, но мне нужна система, которая работает немного ближе к реальному использованию ресурсов, доступных на каждом экземпляре, поскольку оно, очевидно, довольно сильно варьируется!

Помощь будет высоко оценена!

решение1

Средняя загрузка ЦП в Linux расскажет вам именно об этом. Ознакомьтесь с этим веб-руководством по средней нагрузке. http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

Хорошим способом отслеживания ресурсов (например, уровней ЦП) на нескольких компьютерах является использование SNMP (простой протокол сетевого управления), который предоставит вам практически любую необходимую статистику и будет автоматически обновляться.

решение2

Какое решение виртуализации вы используете? Большинство решений виртуализации предприятий имеют собственные инструменты отчетности, управления и планирования мощностей, такие как:

http://www.vmware.com/solutions/virtualization-management/

решение3

Я использую Cacti для мониторинга и построения графиков нагрузки на сервер (помимо прочего).

Для большинства серверов я использую «лучшие шаблоны Cacti», которые могут подключаться по SSH и собирать данные о нагрузке, использовании процессора, памяти, дисковом вводе-выводе и т. д.

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

http://code.google.com/p/mysql-cacti-templates

Я также использую Nagios для оповещений о статусе по электронной почте и SMS.

Связанный контент