Jump to content

Стресс-тестирование (вычисления)

В технике вычислительной стресс-тестирование (иногда называемое тестированием на пытки ) может применяться как к аппаратному обеспечению, так и к программному обеспечению. Он используется для определения максимальных возможностей компьютерной системы и часто используется для таких целей, как масштабирование для производственного использования и обеспечение надежности и стабильности. [ 1 ] Стресс-тесты обычно включают в себя запуск большого количества ресурсоемких процессов до тех пор, пока система не выйдет из строя или почти не выйдет из строя.

Аппаратное обеспечение

[ редактировать ]

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

Причины могут включать: определение критических точек и пределов безопасного использования; подтвердить, что заданные характеристики соблюдаются; для поиска проблем внутри продукта; определить виды отказа (как именно система может выйти из строя) и проверить стабильную работу части или системы за пределами стандартного использования. Инженеры по надежности часто тестируют элементы в условиях ожидаемой или даже ускоренной нагрузки, чтобы определить срок службы элемента или определить виды отказа . [ 2 ]

Термин «стресс-тест» применительно к оборудованию (включая электронику, физические устройства, атомные электростанции и т. д.), вероятно, будет иметь разные уточненные значения в конкретных контекстах. Один из примеров находится в материалах, см. Усталость (материал) .

Программное обеспечение

[ редактировать ]

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

Стресс-тест системы относится к тестам, в которых больший упор делается на надежность , доступность и обработку ошибок при большой нагрузке, а не на то, что считается правильным поведением в нормальных обстоятельствах. В частности, целями таких тестов может быть гарантия того, что программное обеспечение не выйдет из строя в условиях недостаточности вычислительных ресурсов (таких как память или дисковое пространство ), необычно высокого уровня параллелизма или атак типа «отказ в обслуживании» .

Примеры:

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

Стресс-тестирование можно противопоставить нагрузочному тестированию:

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

См. также

[ редактировать ]
  1. ^ «Сохраняйте стабильность, глупый! Как провести стресс-тестирование оборудования вашего ПК» . ПКМир . Проверено 11 марта 2023 г.
  2. ^ Нельсон, Уэйн Б., (2004), Ускоренное тестирование - статистические модели, планы тестирования и анализ данных , John Wiley & Sons, Нью-Йорк, ISBN   0-471-69736-2
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 16f8afec41431a8595ffc377ca94458a__1694504880
URL1:https://arc.ask3.ru/arc/aa/16/8a/16f8afec41431a8595ffc377ca94458a.html
Заголовок, (Title) документа по адресу, URL1:
Stress testing (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)