Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1282|Respuesta: 0

Windows utiliza k6 para pruebas de estrés HTTP

[Copiar enlace]
Publicado el 17-3-2025 15:31:01 | | | |
Requisitos: Prueba de estrés de la interfaz usando K6.

revisión

La herramienta Cassowary para pruebas de estrés de solicitudes HTTP
https://www.itsvse.com/thread-10557-1-1.html

Comparación de las herramientas de prueba LoadRunner y Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Prueba de esfuerzo usando la herramienta AB de Apache
https://www.itsvse.com/thread-4410-1-1.html

Prueba de estrés del sitio web Apache ab
https://www.itsvse.com/thread-4836-1-1.html

Herramienta K6

El K6 es una herramienta moderna de pruebas de carga basada en nuestros años de experiencia en la industria del rendimiento y las pruebas. Es potente, escalable y repleto de funciones. Su principal objetivo de diseño es ofrecer la mejor experiencia para desarrolladores.

Sus características principales son:

Generación de carga configurable. Incluso las máquinas de gama baja pueden simular grandes volúmenes de tráfico.
Prueba como código. Reutiliza scripts, lógica modular, control de versiones e integra pruebas con CI.
API completa. La API de scripting incluye una variedad de funciones para ayudarte a simular el tráfico real de aplicaciones.
Motor JavaScript embebido. Ve rendimiento, familiaridad con scripts JavaScript.
Soporte multiprotocolo. HTTP, WebSockets, gRPC, navegadores, etc.
Gran ecosistema de escala. Puedes ampliar el K6 para satisfacer tus necesidades. ¡Muchos ya han compartido sus expansiones con la comunidad!
Almacenamiento y visualización de métricas flexibles. Agrega estadísticas o métricas detalladas y exportalas al servicio que elijas.
Integración nativa con Grafana Cloud. Soluciones SaaS para ejecución de pruebas, correlación métrica, análisis de datos y más.

Esto es una prueba de carga para el siglo XXI.

Documentación:El inicio de sesión del hipervínculo es visible.
Dirección del código fuente:El inicio de sesión del hipervínculo es visible.
Descargar para Windows:El inicio de sesión del hipervínculo es visible.

Prueba

Crea un nuevo script de configuración test.js con el siguiente código:


Ejecuta la prueba, comando:




Explicación detallada de la salida

  • Escenarios: Describe brevemente la ejecución del script de prueba; Describe cuántos casos de prueba, el mayor número de usuarios virtuales y la duración máxima de la ejecución.
  • data_received: La cantidad de datos recibidos
  • data_sent: La cantidad de datos enviados
  • http_req_blocked: El tiempo que se bloqueó antes de iniciar la solicitud
  • http_req_connecting: El tiempo que tarda en establecer una conexión TCP con el host remoto
  • http_req_duration: El tiempo total de la solicitud. Equivale a http_req_sending + http_req_waiting + http_req_receiving métricas importantes
  • http_req_failed: Tasa de solicitudes fallidas
  • http_req_receiving: Tiempo que tarda en recibir datos de respuesta del host remoto sin necesidad de consulta/conexión DNS inicial
  • http_req_sending: El tiempo que tarda en enviar datos al host remoto
  • http_req_tls_handshaking: El tiempo que tarda en establecer una sesión TLS estrechando la mano con el host remoto
  • http_req_waiting: El tiempo que se pasa esperando a que el anfitrión remoto responda
  • http_reqs: El número total de solicitudes TPS
  • iteration_duration: El tiempo que tarda en completar una iteración completa de la función predeterminada/principal
  • iteraciones: El número de veces que se ejecuta una función en un script
  • vus: El número de usuarios virtuales que están activos actualmente
  • vus_max: El número máximo de usuarios virtuales
  • Cheques: La tasa de éxito del objeto de cheques


Los resultados de salida son compatibles: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referencia:El inicio de sesión del hipervínculo es visible.




Anterior:.NET/C# utiliza el algoritmo SM3 para generar firmas
Próximo:NVIDIA DGX Spark, el superordenador de IA de NVIDIA, está aceptando reservas anticipadas
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com