Наш сервер разработки на работе нападает на нас. Итак, на данный момент мы перепрофилируем для этой цели некоторые другие серверы, которые есть в нашей серверной.
Мой босс хочет, чтобы я протестировал серверы, прежде чем я даже попробую что-нибудь на них установить. Как нам об этом?
В UBCD имеет несколько встроенных утилит для тестирования производительности / стресс-тестирования. Просто запишите его на компакт-диск и загрузите, не нужно ничего устанавливать. Я использовал его несколько раз, чтобы подчеркнуть новые производственные системы.
UBCD включает
Прекрасно работает.
В качестве альтернативы есть Stress Linux, но он не очень хорошо поддерживается. Он включает в себя несколько инструментов, полезных для стресс-тестирования: bonnie++
, memtest
, и stress
.
Нагрузка программы linux отличная. Позволяет тестировать память, ЦП и диски с помощью одной программы.
Первым делом я бы запустил на них memtest, чтобы убедиться, что оперативная память работает правильно (см. http://www.memtest.org/, у них есть файл ISO, доступный для загрузки с CD-ROM).
Тогда я установить Debian или Ubuntu и запустите программное обеспечение для тестирования ввода-вывода, внимательно наблюдая dmesg/системный журнал на наличие ошибок, связанных с диском. (Linux бесплатен, вашему боссу все равно.)
Затем я загружал несколько больших файлов с FTP-сервера во время проверки связи, чтобы убедиться в надежности сетевого подключения.
Изменить: плакат в другом месте сделал хорошее замечание - не устанавливайте ничего, если в нем уже есть ОС, которую вы хотите использовать!
Это во многом зависит от того, какие тесты вам нужно провести. Если просто проверить, работают ли они по-прежнему, любая из версий Linux Live CD будет работать (Knoppix, Ubuntu, ...).
Я хотел бы хотя бы упомянуть SpinRite, если тестируете жесткие диски / хранилище как часть системы.
http://www.ultimatebootcd.com/. Здесь можно найти хорошие инструменты. Перед установкой проверьте HCL.
Если у меня есть время, я люблю делать обширную «прожигу». Я уверен, что есть программы, которые сделают это за вас, но в итоге я просто напишу пару командных файлов.
Например, в Windows я бы сделал следующее
напишите короткий скрипт для перемещения / копирования / удаления файлов назад и вперед и установите его в цикл. Что-то вроде:
скопируйте d: \ test1 *. * e: \ test1 *. *
скопируйте d: \ test2 *. * e: \ test2 *. *
del / q d: \ test1 *. *
del / q d: \ test2 *. *
Затем скопируйте все обратно.
Если это не приводит к привязке использования вашего процессора (и использования диска), настройте больше папок и больше скриптов. У меня были системы, в которых мне приходилось запускать 5 разных командных файлов одновременно, чтобы все было привязано.
Сжатие и шифрование помогут задействовать процессор и оперативную память, и, конечно же, при перемещении файлов будет проведена тщательная проверка дисков. Вы можете сделать еще лучше, заменив команду удаления чем-то, что выполняет безопасное удаление - очисткой фактической области жесткого диска.
Мы говорим о Windows? На новом сервере установлена ОС? Если нет, просто сделайте так, чтобы у вас была адекватная оперативная память. Проверьте, какая у вашего процессора тактовая частота, и если он двойной или четырехместный (оба предпочтительнее). Также проверьте настройки RAID.
Большинство серверов Dell и HP поставляются с приложениями, которые можно запускать во время запуска для проверки оборудования.