Обмен технологиями

Непрерывное обучение Jmeter — некоторые основные понятия и показатели эффективности

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Почему тестирование производительности следует проводить на стороне сервера?

Может ли система стабильно работать при большом количестве пользователей (подробнее)

Для выбора аппаратного сервера

Для выбора программной технологии

Проблемы, вызывающие беспокойство при тестировании производительности

Взгляд пользователя: время отклика

Использование ресурсов: количество одновременных пользователей, TPS, использование ресурсов (процессор, память, JVM)

Стратегия тестирования производительности

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

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

Тест стабильности: долгосрочный тест, когда сервер стабилен.

Общие показатели эффективности

Время отклика, количество параллелизма, пропускная способность, частота ошибок, использование ресурсов

Пропускная способность (QPS, TPS)

QPS: количество запросов, обрабатываемых сервером в секунду (то есть интерфейсом сервера).

TPS: количество транзакций клиентских запросов, обрабатываемых системой в единицу времени (операция на интерфейсе, 1 запрос или несколько запросов).

Частота ошибок

Вероятность сбоя сервиса, когда система находится под нагрузкой. Коэффициент ошибок = (количество неудачных предприятий/общее количество предприятий) * 100 %.

Обычно не более 1/10 000 (как указано компанией)

Более стабильная частота ошибок системы должна быть вызвана таймаутами.

Использование ресурсов

Рекомендуется, чтобы загрузка ЦП не превышала 80% (плюс-минус 5).

Память не выше 80%

Диск не выше 90%

jmeter

LoadRunner: стандартный нагрузочный тест промышленного уровня, который может моделировать десятки тысяч пользователей для выполнения тестов.

jmeter бесплатен и может предоставлять практически те же функции, что и LoadRunner, удовлетворяя потребности большинства компаний.

структура каталогов jmeter

мусорное ведро

документы

печатные_документы

Основные элементы и компоненты jmeter

Первый запрос, отправленный jmeter

Запустить jmeter

Добавить группу потоков в план тестирования

Добавьте HTTP-запрос и образец в группу потоков.

Заполните соответствующие данные запроса http-запроса.

Добавьте дерево результатов просмотра и прослушиватель в группу потоков.

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

Установите большое количество одновременных пользователей