Тестирование производительности

Диагностика оборудования и стресс-тесты

Механизм обнаружения оборудования программы AIDA64 — это результат 15 лет разработок. Именно поэтому программа способна определить оборудование компьютера с неповторимой точностью, будь то материнские платы, процессоры, графические процессоры, модуль памяти, карта расширения или устройства хранения. В основе всего лежит база данных, насчитывающая более
208 000 наименований.

CPUID

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

Тест стабильности системы

Тест стабильности системы AIDA64 может пригодиться не только в домашних условиях, но и в корпоративной среде, когда требуется определить части оборудования, которые несут ответственность за нестабильность и неожиданные блокировки. Инструмент может быть также полезен для тестирования стабильности разогнанных домашних компьютеров и офисных ПК, склонных к «зависанию».

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

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

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

Чтобы проверить склонность компьютера или каких-либо его частей к перегреву, достаточно всего лишь отметить пункт «Нагрузка FPU», что приведет к запуску тестирования модуля обработки операций с плавающей запятой центрального процессора, подвергая процессор экстремальным нагрузкам.

Модуль можно использовать для испытаний под нагрузкой жестких дисков, SSD-накопителей, а также видеоадаптеров OpenCL GPGPU. Тест под нагрузкой OpenCL создает полную нагрузку для всех графических процессоров, установленных в конфигурации, включая интегрированные решения.

Диагностика монитора

AIDA64 также содержит инструмент диагностирования монитора, который позволяет найти нужные настройки LCD- или CRT-экранов, откалибровать устройства и обнаружить возможные проблемы с оборудованием. Дисплей проверяется при помощи 45 различных тестовых экранов, что позволяет обнаружить любые проблемы с конфигурацией или потенциальные неисправности.

Что такое стресс-тест процессора ПК?

Максимальная искусственная нагрузка на какие-либо компоненты системы (в нашем случае центральный процессор) в течение определённого времени (от нескольких минут до нескольких часов) носит название стресс-тест. Он используется для проверки стабильности работы ПК при максимальных нагрузках, позволяя отследить неработоспособные элементы системы и исправить (заменить) их.

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

Рекомендуем учесть, что использование подобных стресс-тестов проводится пользователем на свой страх и риск. В случае старых компьютеров и неэффективных систем охлаждения проверка процессора может вызвать выход «железа» из строя (включая его физическое сгорание). Потому, если у вас имеется совсем старая система, не рекомендуется нагружать её продолжительным стрессовым тестированием – последствия могут быть весьма печальны.

Плюсы и минусы

CST является достаточно уникальным средством, при помощи которого можно достаточно достоверно определить все возможности CPU. Составим списки некоторых «сильных» и «слабых» сторон продукта по сравнению с более «тяжелыми» универсальными тестирующими утилитами.

Достоинства:

  • Возможность переноса инструмента на съёмном носителе для использования на любом компьютере.
  • Высокая точно определения лимитов по разгону CPU.
  • Совместимость работы со всеми версиями операционной системы Windows любой разрядности.
  • Максимально простой интерфейс, содержащий лишь несколько информационных блоков.
  • Проведение всестороннего трёхступенчатого тестирования.
  • Небольшие размеры утилиты и отсутствие дополнительной нагрузки на компоненты системы.
  • Отличный уровень безопасности – ПО не нагрузит процессор до критических для него значений и не выведет компоненты из строя.

Недостатки:

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

Все вышеперечисленные недостатки полностью сводятся на «нет» – разобраться в процессе работы утилиты можно после прочтения простейшей обучающей инструкции, а все пользовательские настройки необходимо вносить лишь единожды.

Как сделать стресс тест процессора AIDA64

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

В играх такое снижение рабочих частот приводит к зависанию и резкой просадке количества кадров. Эта особенность для продления срока службы процессоров приводит к зависанию игр на Windows 10. Вам просто необходимо знать максимальные температуры AMD & Intel.

Для тестирования отмечаем Stress CPU и Stress FPU и нажимаем Start. В разделе Statistics можно мониторить температуру, напряжение, частоту и скорость кулеров. Если же система не проходит тестирование, тогда пробуйте запускать все тесты по очереди.

В процессе следите за всеми температурами. Если же они приближаются к максимальным или критическим сразу же прекращайте тест — кнопка Stop. На графиках отображаются все данные с доступных датчиков. Всё зависит от конкретной модели процессора и материнской платы.

Важно! Все стресс тестирования Вы запускаете на свой страх и риск. Ни в коем случае не отходите от компьютера в процессе прохождения теста

Нужно следить за тестированием, особенно за данными с датчиков.

Например, если же Вы хотите понять, почему выскакивает синий экран тестируйте память в разделе Тест кэша и памяти. Более подробно смотрите: Как пользоваться программой AIDA64 Extreme.

Заключение

Конечно же, AIDA64 относиться к списку необходимых программ. Можно выполнить стресс тестирование всех комплектующих. Это поможет определить, почему выскакивает синий экран или зависают игры. Дополнительно присутствует возможность сравнения своего железа с чужим.

Такие разные тесты

Основных видов перформанс-тестирования не так уж и много: performance testing, load testing (нагрузочное тестирование), stress (стресс-тестирование) и configuration (конфигурационное тестирование, где мы меняем всевозможные параметры софта и железа). Исходя из требований, времени и возможности (см. «треугольник требований»), мы можем выбрать необходимые тесты. Поговорим подробнее о них, прежде чем приступить к написанию тестов.

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!
Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru»

Занятие 3. Нагрузка

Модуль 3.1. Требования к производительности

  • Требования к скорости.
  • Требования к надёжности.
  • Требования к ресурсоёмкости.
  • Требования к окружению.
  • Динамические и статические требования.
  • Средние значения и аномалии.

Модуль 3.2. Цели тестирования и профили нагрузки

  • Анализ требований и определение целей тестирования
  • Что такое модель нагрузки и как она соотносится с целями тестирования.
  • Типовые модели нагрузки: на обнаружение какого рода проблем они нацелены.

Модуль 3.3. Реализация типовых моделей нагрузки в JMeter

  • Постоянная нагрузка
  • Возрастающая нагрузка
  • Пиковые нагрузки

Модуль 3.4. Выполнение тестов

  • Калибровка сценариев.
  • Функциональное тестирование в параллельном режиме.
  • Стабилизация показателей и определение базы (baseline).
  • Запуск с различными вариациями.
  • Что делать во то время, пока выполняются тесты?

Модуль 3.5. Тестирование клиентской производительности

  • Встроенные в браузеры средств.
  • Облачные сервисы.

CINEBENCH

Cinebench — инструмент для проведения оценки производительности и общей работоспособности процессор. Полученные результаты тестирования производительности можно сравнить с другими моделями ЦП. Утилита работает со всеми популярными моделями процессоров от Intel и AMD.

Чтобы начать проверку чипсета, нажмите кнопку «Run» (находится в строке «CPU»). Программа начнет тестирование и проверку работоспособности процессора путем рендеринга изображения. Итоговая оценка зависит от скорости обработки информации процессором.

Итоговый результат проверки процессора отобразится в разделе «Ranking» (отмечен оранжевым цветом в списке). При необходимости можно посмотреть детали тестирования.

Главные преимущества утилиты Cinebench:

  • проверка производительности процессора путем рендеринга;
  • сравнение результатов проверки с другими моделями ЦП;
  • возможность сохранения лучших результатов проверки;
  • запуск тестирования видеокарты и процессора одновременно;
  • расширенные настройки тестирования для проверки одного ядра процессора;
  • просмотре деталей тестирования процессора.

Недостатки программы:

  • нельзя выполнить стресс-тест устройства;
  • нет возможности просмотра температуры и текущей загрузки процессора;
  • отсутствует информация о кэше ЦП.

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

Описание

«Младших тестировщиков производительности» не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.

(с) Скотт Барбер (aka The Perf Guy)

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

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

На тренинге мы будем учиться обращаться с этим оружием:

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

Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.

Занятие 2. Сценарии

Модуль 2.1. Протоколы взаимодействия с тестируемой системой

  • Сетевые протоколы.
  • Удалённые программные интерфейсы (Remote API).
  • API, за которыми скрывается что угодно.

Модуль 2.2. Проектирование сценариев

  • Моделирование поведения пользователей.
  • Что считать – пользователей или запросы?
  • Задержки между запросами.
  • Управление логикой сценария.
  • Как правильно делать login и logout.
  • Создание сценариев из переиспользуемых модулей.

Модуль 2.3. Работа с данными в JMeter

  • Глобальные параметры (адрес тестового стенда и т.п.)
  • Автоподстановка параметров во время записи сценариев.
  • Генерация случайных данных.
  • Чтение данных из внешних файлов.

Модуль 2.4. Корреляция данных в JMeter

  • Выявление данных, требующих корреляции.
  • Экстракторы: регулярные выражения, XPath, CSS Selectors.

Модуль 2.5. Проверки (assertions)

  • Функциональные проверки
  • Контроль времени отклика
  • Таймауты

Тест стабильности видеокарты OCCT

Следующий тест стабильно, который обитает на третьей вкладке, а именно GPU: OCCT, позволяет протестировать стабильность видеокарты, а именно, как уже говорилось, её графического процессора и памяти.

Поддерживается Crossfire и SLI, проверка и выявление множества ошибок при сильном прогреве в ходе нагрузок, а так же, при помощи специальной системы, определяются артефакты (искажения изображения). Можно делать тестирование при разном количестве шейдеров, FPS и всем остальным.

Здесь, собственно, выставляем следующее:

  • Тип теста: авто
  • Длительность теста: 1 час 0 минут
  • Версия DirectX: если доступна, то 11, если нет, то 9, если нужно специфично протестироваться под какое-то приложение, то выбираем то значение, которое использует приложение;
  • Разрешение: текущее, либо, если нужно специфично протестироваться под какое-то приложение, то выбираем то значение, которое использует приложение;
  • Тип: полноэкранный (галочка);
  • Проверка наличия ошибок: для первого теста обычно ставить нет необходимости, для второго (если проблема визуально сохраняется, но ошибки не найдены) есть смысл поставить галочку;
  • Сложность шейдеров: в целом, этот параметр отвечает за количество операций выполняемых видеокартой за один проход (чаще всего выбирается максимально доступное значение, либо , если нужно специфично протестироваться под какое-то приложение, то выбираем то значение, которое использует приложение);
  • Ограничитель: 0 (ноль), либо 60 (если используете вертикальную синхронизацию и нужно протестировать работу под неё).

Дальше остается только нажать на кнопочку ON и подождать часик (или меньше, если будет найдена ошибка, компьютер зависнет, выключится или проявит еще какие-то признаки перегрева и сбоя) пока будет идти сканирование системы. Об анализе результатов сказано в конце статьи.

Сам тест выглядит обычно, как на скриншоте выше. Запускается не сразу (см.периоды бездействия), может менять тип картинки (изображения). Существенные визуальные искажения (их сложно с чем-то перепутать) являются артефактами и свидетельствуют о проблемах с видеокартой, её памятью и чем-либо еще.

Идем дальше.

Возможности программы OCCT

В новом обновлении OCCT версии 5 изменился интерфейс в лучшую сторону. Всё размещено по разделам: Нагрузка на систему, Расписание теста, Настройки теста и Мониторинг и системная информация. Для тестирования процессора и видеокарты нужно не только выбрать определённый тест, но и внимательно следить за рабочими температурами.

Тест Описание
OCCT Собственный тест для нагрузки процессора. Менее тяжёлый, чем Linpack, но гораздо эффективнее при поиске проблем со стабильностью.
Linpack Тест разработан непосредственно Intel для нагрузки процессоров. Тяжёлый с возможностью поиска ошибок.
3D Собственный тест для нагрузки графических карт. По умолчанию включён режим поиска ошибок, из-за чего бублик статичен.
Memtest Тест для проверки памяти Вашей графической карты. Он очень хорошо и быстро находит неисправные биты в микросхемах памяти, но не обнаруживает быстрых ошибок, вызванных разгоном.
Power Тест создаёт максимальную нагрузку на процессор и графическую карту, дополнительно тестируя Ваш блок питания и материнскую плату

Правильное стресс тестирование процессора

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

В процессе тестирования опытный пользователь определяет состояние процессора. В большинстве случаев с процессором должно быть всё хорошо даже, если он сам скидывает частоты. Троттлинг начинается из-за перегрева комплектующих.

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

Тест процессора в AIDA64 Extreme

Запустите программу AIDA64 Extreme от имени администратора Windows 10. Теперь перейдите в раздел Сервис и выберите Тест стабильности системы. Для тестирования процессора отмечаем Stress CPU и Stress FPU и нажимаем кнопку Start.

Стресс тест в OCCT Perestroika

В программе OCCT Perestroika выберите Настройка теста > OCCT. Все доступные параметры теста: Режим тестирования, Число потоков и Набор инструкций оставляем по умолчанию. Теперь нажмите кнопку Запустить тест.

Важно! В процессе тестирования обязательно контролируйте рабочую температуру как процессора, так и материнской платы. При превышении нормального температурного режима стоит мгновенно отключить стресс тест

Идеально когда после сборки компьютера он с лёгкостью проходит все стресс тестирования. Температуры комплектующих даже при нагрузке в норме. Смотрите, какая максимальная температура Вашего процессора AMD & Intel.

Рекомендуем использовать программы для мониторинга температуры процессора в Windows 10. В принципе любое приложение для стресс тестирования показывает все важные данные с датчиков. Непосредственно по ним и нужно ориентироваться.

Актуальные вопросы и ответы

  • Как понять работает процессор нормально. Спустя 5-10 минут успешного стресс тестирования процессора можно предположить, что он действительно работает в нормальном режиме. Температуры должны не превышать критические значения. Рабочая частота должна быть на уровне заявленной производителем.
  • Компьютер выключается при нагрузке. Всё очень сложно и не совсем однозначно. Например, мощности блока питания недостаточно для Вашей системы. Охлаждение не справляется с процессором — плохая циркуляция воздуха. Слабенькая система питания процессора на материнской плате. И даже брак комплектующих.
  • Сколько по времени проводить стресс тест. До выравнивания графика температуры процессора. В общем, это может занять даже две минуты Вашего времени. Ранее указывали 5-10 минут тестирования, чтобы взять с запасом. Если же система охлаждения справляется со своей задачей, тогда и десять минут не будет проблемой.
  • Как проверить процессор без компьютера. Часто задаваемый вопрос. Без установки процессора в компьютер можно только на глаз, осмотрев его на наличие физических повреждений. Проверяйте ножки процессора, часто бывает они просто загнутые. В таком случае компьютер может выключаться, не запускаться и много другого.

Заключение

Проверять процессор на работоспособность нужно непосредственно в компьютере. Исправность процессора сложно определить на глаз. Возможно, на словах и кто-то может. Только стресс тестирование показывает, как действительно себя чувствует процессор.

Анализ результатов тестирования OCCT

В результате тестов Вы можете получить следующий результат:

  • Графики, — чаще всего, при отсутствии сурового физического сбоя (выключение, перезагрузка, зависание и тп), являются результирующей любого теста, содержат температуры, вольтажи и другие данные для анализа;
  • Ошибку (в программе), — обычно это ошибка ядра или что-то еще, что останавливает тест (но компьютер работает), чаще всего указан её номер или хотя бы краткое описание (сбой ядра такого-то);
  • Синий экран смерти, — что это есть смысл почитать в соответствующей статье;
  • Физический сбой (или срабатывание защиты), — выключение, перезагрузка, зависание и тому подобные ужасы жизни.

Как с этим взлетать;

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

Физические сбои, — часто связаны с перегревом и срабатыванием систем защиты

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

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

Поведение процессора при пиковой нагрузке

В зависимости от типа системы процессоры по-разному реагируют на пиковые нагрузки. Ранее популярным способом избежания критического перегрева было аварийное отключение ЦП (компьютер попросту отключался). Сейчас наряду с упомянутым способом используется «троттлинг» — искусственное снижение производительности процессора за счёт пропуска его тактов. Это позволяет понизить температуру системы, тем самым нормализировав работу пользовательского ПК.

Данная технология задействуется у каждого процессора по-разному. Для одного  троттлинг активируется при поднятии температуры ЦП до 70 градусов, на других он включается лишь при 100 градусах. На некоторых материнских платах для задействования данного режима будет достаточно и 60 градусов, о чём оповестят специальные датчики.

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

Заключение

Итак, подведем итоги. Мы рассмотрели самые популярные и качественные программы для стресс-теста компьютера. Среди них имеются как настоящие монстры, позволяющие проверить все и вся, так и миниатюрные утилиты, предназначенные для неторопливой и доскональной проверки всего одного компонента.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector