JMeter: java.net.NoRouteToHostException: No se puede asignar la dirección solicitada (Dirección no está disponible)

dpk:

He creado una aplicación de inicio de la primavera sencillo tener un HelloController.

Get API: http://localhost:8080/hello
Response: Hello World 

Ahora he creado un script de JMeter que tiene 0,1 millones de usuarios al mismo tiempo que golpean la API llega más arriba. Cuando ejecuto el script JMeter, después de 30k recuento, que comienza a recibir el error:

java.net.NoRouteToHostException: Cannot assign requested address (Address not available)

¿Cuál es la razón para esto? ¿Cómo puedo resolver este problema?

  • Estoy usando Ubuntu 18.04 con la RAM de 8 GB.
  • Durante la realización de la operación, sólo se JMeter y STS estaba abierta.
user7294900:

Puede seguir respuesta Lakshmi Narayan para aumentar puertos disponibles:

Resolución:

  1. Se ha aumentado el rango de puertos locales mediante el siguiente comando:

eco 1024 65000> / proc / sys / net / ipv4 / ip_local_port_range

Esto permite que más puertos locales que estén disponibles.

  1. Activar el reciclaje rápido tomas TIME_WAIT de la siguiente manera:

$ Sudo sysctl -w net.ipv4.tcp_tw_recycle = 1

Por defecto,

cat / proc / sys / net / ipv4 / tcp_tw_recycle

Salida: 0 (desactivado por defecto)

Tenga cuidado si está activado en entornos de producción, ya que este es nuestro ambiente interno y la máquina utiliza solamente para las pruebas de carga Jmeter, hicimos posible reciclar y resuelva el problema.

  1. Permitir la reutilización de las tomas como a continuación:

$ Sudo sysctl -w net.ipv4.tcp_tw_reuse = 1

Por defecto,

cat / proc / sys / net / ipv4 / tcp_tw_reuse

Salida: 0 (desactivado por defecto)

Nota: El ajuste tcp_tw_reuse es particularmente útil en entornos en los que numerosas conexiones cortas están abiertas y se deja en estado TIME_WAIT, tales como servidores web. La reutilización de las tomas puede ser muy eficaz en la reducción de la carga del servidor.

Después de habilitar rápido reciclaje y la reutilización del servidor podría apoyar 5K carga de usuarios con caja única Unix.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=138352&siteId=1
Recomendado
Clasificación