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

Вид: 1282|Ответ: 0

Windows использует k6 для HTTP-стресс-тестирования

[Скопировать ссылку]
Опубликовано 17.03.2025 15:31:01 | | | |
Требования: Проведите стресс-тест интерфейса с помощью K6.

обзор

Инструмент Cassowary для стресс-тестирования HTTP-запросов
https://www.itsvse.com/thread-10557-1-1.html

Сравнение тестовых инструментов LoadRunner и Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Стресс-тест с помощью инструмента пресса Apache
https://www.itsvse.com/thread-4410-1-1.html

windows Apache ab web site stress test
https://www.itsvse.com/thread-4836-1-1.html

Инструмент K6

K6 — это современный инструмент для нагрузочного тестирования, основанный на нашем многолетнем опыте в индустрии производительности и тестирования. Он мощный, масштабируемый и богат функциями. Главная цель дизайна — обеспечить лучший опыт для разработчиков.

Основные его особенности:

Настраиваемая генерация нагрузки. Даже недорогие машины могут имитировать большие объёмы трафика.
Тест по коду. Повторное использование скриптов, модульной логики, контроля версий и интеграция тестов с CI.
Полнофункциональный API. API скриптов включает множество функций, которые помогают моделировать реальный трафик приложений.
Встроенный JavaScript-движок. Попробуйте производительность, знакомство с JavaScript-скриптами.
Поддержка нескольких протоколов. HTTP, WebSockets, gRPC, браузеры и т.д.
Масштабируемая экосистема. Вы можете удлинить K6 под свои нужды. Многие уже поделились своими дополнениями с сообществом!
Гибкое хранение метрик и визуализация. Агрегируйте статистику или детализированные метрики и экспортируйте их в сервис по своему выбору.
Нативная интеграция с облаком Grafana. SaaS-решения для выполнения тестов, корреляции метрик, анализа данных и многого другого.

Это нагрузочное тестирование для XXI века.

Документация:Вход по гиперссылке виден.
Адрес исходного кода:Вход по гиперссылке виден.
Скачать для Windows:Вход по гиперссылке виден.

Тест

Создайте новый скрипт конфигурации test.js со следующим кодом:


Выполните тест, команда:




Подробное объяснение вывода

  • сценарии: Кратко опишите работу тестового скрипта; Опишите, сколько тестовых случаев, наибольшее количество виртуальных пользователей и максимальная продолжительность выполнения.
  • data_received: Количество полученных данных
  • data_sent: Объём передаваемых данных
  • http_req_blocked: Время, которое было заблокировано до начала запроса
  • http_req_connecting: Время, необходимое для установления TCP-соединения с удалённым хостом
  • http_req_duration: Общее время подачи запроса. Это равно http_req_sending + http_req_waiting + http_req_receiving важных метрик
  • http_req_failed: Процент неудачных запросов
  • http_req_receiving: Время, необходимое для получения данных ответа от удалённого хоста без первоначального DNS-поиска/времени подключения
  • http_req_sending: Время, необходимое для отправки данных на удалённый хост
  • http_req_tls_handshaking: Время, необходимое для установления сессии TLS, пожав руку удалённому хосту
  • http_req_waiting: Время, проведённое в ожидании ответа удалённого хозяина
  • http_reqs: Общее количество запросов TPS
  • iteration_duration: Время, необходимое для завершения полной итерации функции по умолчанию/основной функции
  • Итерации: количество исполнений функции в скрипте
  • vus: Количество виртуальных пользователей, которые сейчас активны
  • vus_max: Максимальное количество виртуальных пользователей
  • проверки: Процент успеха пункта чеков


Поддерживаются результаты вывода: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, ссылка:Вход по гиперссылке виден.




Предыдущий:.NET/C# использует алгоритм SM3 для генерации сигнатур
Следующий:NVIDIA DGX Spark, суперкомпьютер NVIDIA AI, принимает предзаказы
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com