Una de las soluciones al problema relacionado con java.io.IOException: restablecimiento de la conexión por parte del par

Muchos grandes han solucionado este error por varias razones:

1. Cuando el servidor acepta y procesa solicitudes de usuarios, su propia CPU, IO, memoria, subprocesos y otros recursos tienen límites máximos. Cuando las solicitudes simultáneas exceden la capacidad del servidor, el servidor detendrá algunas solicitudes. (Sin embargo, cabe señalar que si el número real de concurrencias no excede la capacidad de carga del servidor, puede deberse a un virus troyano. Esto debe analizarse en este momento).
2. El cliente cierra el navegador, pero el servidor continúa enviando datos.
3. Presione Detener en el navegador. (PD: algunos documentos dicen que el bloqueo de ventanas emergentes del navegador es similar a detenerlo. No lo he probado personalmente. Puede consultar este artículo: https://www.cnblogs.com/panxuejun/p/7160148.html ).
Ambas cosas anteriores son causadas por el cliente, pero debido a que el servidor está leyendo y escribiendo, aún registrará registros y, si sucede con frecuencia, también causará problemas. Los registros se pueden capturar por separado y registrar en pequeñas cantidades. (En términos generales, la frecuencia de las 3 situaciones anteriores es muy baja)
4. El firewall/nginx se ve afectado.

    Una es que todos establecen un mecanismo de tiempo de espera y la sesión TCP se cerrará si se excede. Esto se puede hacer redefiniendo el mecanismo de latido para el mantenimiento de la sesión.
    Una es establecer estrategias anti-alta frecuencia. Este es el caso del mío. Métodos de defensa comunes contra ataques DDos al firewall

Mi problema es con 4, configuración de nginx.

El búfer de nginx es demasiado pequeño y el tiempo de espera es demasiado pequeño

Ajustar la configuración de nginx

                proxy_connect_timeout 900;
                proxy_read_timeout 6000;
                proxy_send_timeout 6000;
                proxy_buffer_size 10k;
                proxy_buffers 256 10k;
                proxy_busy_buffers_size 64k;
                client_max_body_size 60m;
                client_body_buffer_size 256k;

Simplemente ajústese al momento apropiado

Para información más completa y detallada o si aún no estás satisfecho, puedes leer el blog de este jefe.

https://www.cnblogs.com/crazymakercircle/p/14001467.html

Supongo que te gusta

Origin blog.csdn.net/sinat_37792529/article/details/132778853
Recomendado
Clasificación