Несколько сред сбора показателей тестирования производительности.
Несколько сред сбора показателей тестирования производительности.

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

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

При проведении первого теста производительности вы должны понимать, какие метрики необходимо дополнительно улучшить, какие еще показатели производительности нужно добавить и т. д.

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

В конкретном тесте производительности метрики могут собираться на основе следующей информации:

Бизнес-среда (включая бизнес-процессы, поведение клиентов и пользователей, ожидания заинтересованных сторон и т. д.);

Операционная среда (включая технологии, необходимые для тестирования, и способы использования этих технологий);

Тестовая цель.

Обратите внимание, что тестирование в разных областях предъявляет разные требования к метрикам.

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

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

Ниже представлены общие показатели тестирования производительности в этих трех средах.

1. Техническая среда

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

Соответствующие метрики для технической среды следующие:

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

Использование ресурсов, таких как ЦП, память, использование пропускной способности сети, а также задержка в сети, доступное дисковое пространство, 10-кратное соотношение простоя и занятости потоков;

Критическая пропускная способность транзакций, которая использует процентное соотношение для выражения количества транзакций, которые могут быть обработаны за определенный период времени;

Время пакетной обработки, например время ожидания, время вывода, время ответа базы данных, время завершения;

Количество ошибок, влияющих на производительность;

Время завершения, например время, необходимое для создания данных, чтения данных, обновления данных и удаления данных;

Возможность загрузки общих ресурсов в фоновом режиме требует особого внимания в виртуализированной среде;

Метрики самого программного обеспечения, такие как сложность кода.

2. Деловая среда

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

Эффективность бизнес-обработки, например скорость выполнения всего бизнес-процесса, включая обычные, резервные и нештатные процессы вариантов использования или бизнес-сценарии, пропускную способность данных, транзакций и других единиц выполнения работы, например обработку заказов в час, строк данных в минуту; Увеличение уровня соблюдения или нарушения Соглашения об уровне обслуживания (SLA), например количества нарушений соглашения в единицу времени;

Метрики, связанные с объемом использования, такие как процент глобальных или национальных пользователей, выполнивших задачи в течение определенного периода времени;

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

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

3. Операционная среда

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

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

Время, необходимое для восстановления системы, например время, необходимое для восстановления данных из резервной копии;

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

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.