Рус

Методики стрессового тестирования

Цели

При помощи данной методики предполагается возможно более тщательно исследовать стабильность работы как отдельных комплектующих ПК (в сочетании с определенным набором прочих компонентов платформы), так и готовых компьютеров преимущественно настольного класса. Первая версия методики (1.x) сосредотачивается на тестировании (отдельно или в комплексе) следующих узлов ПК:
  • центральный процессор;
  • оперативная память;
  • 3D-видеоускоритель;
  • блок питания.
Для каждого из них, путем выполнения ряда синтетических тестов и реальных приложений, проверяется безошибочность работы в максимально тяжелых условиях, вполне возможно, даже не встречающихся в реальной ситуации.

Дополнительными целями тестирования могут быть:
  • проверка совместимости исследуемого объекта с определенной инфраструктурой (предоставляемой или указываемой заказчиком);
  • только для процессора и видеоускорителя — оценка температурного режима и эффективности системы охлаждения, выявление срабатывания интегрированной термозащиты;
  • выяснение максимально возможного уровня разгона исследуемого узла ПК (для оценки "запаса прочности").

Результаты

Результатом исследования определенного узла или целого ПК согласно данной методике является заключение о степени работоспособности тестируемого объекта. При обнаружении ошибок делается вывод о степени совместимости тестируемого объекта с предусмотренными тестовыми платформами и по возможности указываются или предполагаются причины подобных проблем. По желанию заказчика может быть проведено расширенное исследование с целью выявить причину проблем.

Результатами дополнительного исследования (в соответствии с вышеизложенными возможными целями) являются:
  • акцентирование внимания на выводах о совместимости с определенной инфраструктурой;
  • отчет о предельных достигнутых температурных показателях (с комментарием о допустимости таких значений), констатация факта срабатывания или несрабатывания интегрированной термозащиты;
  • в зависимости от гибко настраиваемой методики тестирования на разгон (которая при необходимости должна быть оформлена в виде отдельного документа), отчет о наилучшем (для отдельного экземпляра) и наихудшем (для партии) результате разгона.

Методика

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

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

1. Тестирование процессора

  1. Синтетические приложения для стрессового тестирования процессора характеризуются предельно возможным темпом исполнения инструкций, нагревающих вычислительные блоки процессора максимально возможным образом. Отличным примером такого приложения является S&M в режиме "тест FPU" (с запуском 2 копий подтеста для двухъядерных моделей и Intel Pentium 4 с технологией Hyper-Threading). При этом фактически достигается максимальный уровень тепловыделения процессора. Для более или менее продолжительного тестирования можно изменять настройку "время тестирования процессора" в диапазоне от "быстро" до "долго".
  2. Реальные приложения, в зависимости от удачности оптимизации и алгоритма вычислений, могут очень сильно нагружать процессор, хотя специализированным синтетическим тестам они, по понятным причинам, уступают. Одним из наиболее эффективных для целей стрессового тестирования процессора является пакет CPU RightMark, из состава которого удобно использовать Stability Test с параметрами оптимизации кода "FPU" и "Formula Optimization" (с увеличением количества расчетных потоков до 2 для двухъядерных моделей и Intel Pentium 4 с технологией Hyper-Threading). Продолжительность теста напрямую задается в настройках, окно вывода демонстрирует относительный уровень производительности, что помогает отслеживать включение механизмов встроенной термозащиты процессора.
Минимальная рекомендуемая конфигурация тестирования (обеспечивающая относительную достоверность результатов): 1 час прогона теста 1.a + 2 часа прогона теста 1.b.

Максимальная рекомендуемая конфигурация тестирования (обеспечивающая добротную достоверность результатов): 22 часа прогона теста 1.a + 2 часа прогона теста 1.b с контролем уровня производительности.

2. Тестирование памяти

  1. Комплексный тест S&M в режиме "проверка памяти" позволяет максимально качественно проверить на отсутствие аппаратных дефектов сами модули/чипы памяти, а также протестировать интерфейс обмена данными с процессором, для чего служат 4 подтеста с разными алгоритмами. Дополнительный прогон теста с использованием переменного шаблона (настройка "другой шаблон") увеличивает вероятность обнаружения сбоев. Для более или менее продолжительного тестирования можно изменять настройку "сложность проверки" в диапазоне от "быстро" до "долго".
  2. В качестве дополнительного теста памяти можно применять утилиту Memory Stability Test из пакета RightMark Memory Analyzer, которая позволяет быстро и качественно проверить стабильность работы памяти при установленной частоте и таймингах. Продолжительность теста определяется величиной шага при обходе памяти (для повышения качества проверки это значение должно быть максимальным), а также напрямую задается количеством повторных прогонов.
Минимальная рекомендуемая конфигурация тестирования (обеспечивающая относительную достоверность результатов): 1 час прогона теста 2.a (подтесты 2 и 3) + 2 часа прогона теста 2.b.

Максимальная рекомендуемая конфигурация тестирования (обеспечивающая добротную достоверность результатов): 22 часа прогона теста 2.a (все подтесты, оба варианта шаблонов) + 2 часа прогона теста 2.b.

3. Тестирование видеоускорителя

  1. Встроенные в утилиты ATI Tray Tools и ATITool синтетические тесты качества отрисовки 3D-картинки (в режиме "Scan for Artifacts") позволяют определить наличие проблем у исследуемого видеоускорителя, обеспечивая предельную нагрузку на видеопроцессор. Продолжительность тестирования для ATITool напрямую задается в настройках ("Artifact Scanning"), для ATI Tray Tools предусмотрено только прерывание процессора тестирования вручную.
  2. Прогон продолжительного демо-ролика в современных играх (Doom 3, FarCry, F.E.A.R.) в режимах 1024x768 и 1600x1200 с максимальным качеством графики является хорошим инструментом для обнаружения сбоев в работе, создавая реальную и близкую к предельной нагрузку на видеоадаптер. Обнаружение визуальных артефактов в процессе тестирования ложится на плечи инженера тестовой лаборатории. В зависимости от типа видеопроцессора, та или иная игра может оказаться более или менее проблемной, поэтому рекомендуется использование всех трех игр (или даже расширение этого списка). Продолжительность тестирования комбинируется при помощи выбора демо-ролика и количества его прогонов в цикле.
Минимальная рекомендуемая конфигурация тестирования (обеспечивающая относительную достоверность результатов): 1 час прогона теста 3.a (по 0,5 часа каждый из подтестов) + 2 часа прогона теста 3.b (по 1 часу каждый из двух выбранных подтестов в зависимости от типа видеопроцессора).

Максимальная рекомендуемая конфигурация тестирования (обеспечивающая добротную достоверность результатов): суммарно 18 часов прогона теста 3.a (соблюдая более или менее одинаковую продолжительность работы обоих подтестов) + 6 часов прогона теста 3.b (по 2 часа каждый из подтестов) с периодическим визуальным контролем качества графики.

4. Тестирование блока питания

  1. Наиболее потребляющими компонентами современного ПК являются процессор и видеоускоритель, поэтому нагрузочный тест блока питания должен предусматривать их максимально полную утилизацию. Для проверки в предельном режиме наиболее подходит программа S&M в режиме "тест БП" (второй подтест, предусматривающий отрисовку видеоизображения), так как при этом обеспечивается максимально возможная нагрузка на процессор (тест 1.a). Дополнительно может быть полезен первый подтест, обеспечивающий переменную нагрузку на все компоненты ПК. Продолжительность тестирования задается количеством циклов запуска теста.
  2. Хорошей практической проверкой для блока питания будет одновременное выполнение тестов для проверки работы процессора и видеоускорителя. Тест 1.b в сочетании со всеми подтестами 3.b (по очереди) может дать достоверную картину происходящего. Продолжительность тестирования определяется настройками обоих тестов по отдельности.
Минимальная рекомендуемая конфигурация тестирования (обеспечивающая относительную достоверность результатов): 1 час прогона теста 4.a + 2 часа прогона теста 4.b (выбрав один из подтестов 3.b в зависимости от текущей видеокарты).

Максимальная рекомендуемая конфигурация тестирования (обеспечивающая добротную достоверность результатов): суммарно 18 часов прогона теста 4.a (2 часа первый подтест + суммарно 16 часов второй подтест) + 6 часов прогона теста 4.b (запуская по 2 часа каждый из подтестов 3.b).

Для исследования любого компонента (или ПК целиком) можно выбрать произвольное количество тестов, в тексте приведены рекомендации для случаев, когда тестирование сильно ограничено по времени.






RT Lab

RT Lab/РТ Лаб и RTxLab - зарегистрированные торговые марки.

Права на информацию, размещенную на сайте rtxlab.org, принадлежат компании RT Lab (РТ Лаб). Copyright © 2006.

По всем вопросам пишите на info@rtxlab.org.

Использование информации с сайта регламентируется правилами. RTxLab - зарегистрированная торговая марка.

Разработка сайта www.explosion.ru.

Поиск