Каковы лучшие инструменты с открытым исходным кодом для стресс-тестирования системы Linux?

Какие инструменты с открытым исходным кодом вы рекомендуете для стресс-тестирования сервера Linux?

В частности, мы хотим уничтожить процессор, массив жесткого диска и память.

У нас есть 4-летний сервер IBM, который завис из-за установки Windows Server 2003. Мы хотим убедиться, что проблема не связана с аппаратным обеспечением, протестировав основные компоненты под высокой нагрузкой, с целью переоборудования оборудования в виде блока LAMP.

Одна рекомендация за ответ, пожалуйста.

8 ответов

Стресс

weather.ou.edu/~apw/projects/stress/

Чтобы протестировать отдельные компоненты, я использую memtest86+ для памяти (запись ISO и загрузку с нее для достижения наилучших результатов), iozone для тестирования диска и поиск простых чисел для CPU. Как уже упоминалось выше, стресс также является универсальной утилитой.

Вот большой список других утилит, чтобы попробовать.

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

Не с открытым исходным кодом, но у Microsoft есть бесплатный (не GNU-бесплатный) веб-инструмент для стресса, если вы собираетесь провести стресс-тестирование веб-приложения.

Когда дело доходит до инструментов с открытым исходным кодом, есть немало в зависимости от ваших потребностей. Проект, в котором я работаю, использовал TestMaker. Это довольно хорошо, но интерфейс немного сбивает с толку. Более ориентированный на разработчиков инструмент, который я использовал в прошлом, - это JMeter.

На этой странице есть довольно обновленный список инструментов тестирования производительности.

Это было упомянуто выше. Некоторые методы вычисления чисел, такие как поиск простых чисел mersenne, проект прогнозирования климата или даже запуск raytracer, например, povray, могли бы стать хорошим тестом для процессора. В то же время вы получаете хорошие показатели производительности для машины, которые можно сравнить по времени с другими машинами, на которых вы запускаете ту же программу. Делая это, вы создаете свои собственные данные тестов.

Если вы хотите протестировать пропускную способность при чуть более реалистичной загрузке диска, проект samba разработал инструмент под названием dbench для моделирования количества клиентов, перемещающих небольшие объемы данных.

Вы бы лучше прошли стресс-тестирование, а не на самой машине.

Для тестирования Apache ab - невероятный инструмент.

Стресс-тестирование и тестирование Linux

https://www.overclockers.com/forums/showthread.php?t=486495

Для жестких дисков может ли стандартная команда Linux "badblocks" быть тем, что вы хотите?

Другие вопросы по тегам