Я хотел бы иметь возможность регистрировать и записывать различные ресурсы: ЦП, память, IOPS диска и т. Д. Машины, чтобы я мог проверить ее возможности.
Цель этого программного обеспечения - протестировать мои собственные приложения и использование ими памяти.
В основном я использую Ubuntu, но я также администрирую серверы с Centos4 / 5.
Мне также интересно узнать, что крупные провайдеры используют для работы.
Если вам нужно контролировать машины в этой области, подключенной к сети, взгляните на эта почта. Это очень и очень хорошо.
Но если вы собираетесь контролировать автономную машину (как вы сказали), вы можете использовать SAR. Это инструмент для сбора и регистрации активности системы. Эта почта и эта почта может помочь вам понять общую картину. Эта почта тоже очень хорошо.
Большинство систем мониторинга предназначены именно для этого - измерения поведения живой системы в течение длительного периода времени. Для этого доступно множество инструментов - ответ Боба здесь дает ссылки на некоторые из доступных материалов.
Однако с этим есть несколько проблем.
Во-первых, они на самом деле не настроены для целей тестирования - вам нужно подумать о том, как вы согласовываете эти показатели с вашим тестированием.
Во-вторых, хотя стандартные системные метрики могут дать хороший указатель на то, как ограничивается производительность, на самом деле они не измеряют производительность транзакций. Важно оперативно доставлять данные, которые запрашивает пользователь, - не поддерживать использование ЦП ниже произвольного значения - поэтому вам нужно подумать о том, как вы измеряете фактическую сквозную производительность.
Еще нужно иметь в виду, что настройка приложения - это очень эмпирическое искусство: вам придется собрать и визуализировать много данных - большинство инструментов мониторинга не очень подходят для этого.
Ты можешь использовать кактусы для регистрации использования ЦП, использования памяти и циклов чтения / записи на диск и тестирования вашего приложения, например, с помощью ab (или другим способом) ... чем анализировать графики кактусов
Нимсофт, среди других вещей.