Los argumentos de GC -XX: + ExplicitGCInvokesConcurrent cause tomcat timeout

En estos días, nos encontramos con un problema extraño, algunas de nuestras aplicaciones solr en tomcat con frecuencia caducan con una gran cantidad de conexiones.

Hace varios días, agregamos el gc arg -XX: + ExplicitGCInvokesConcurrent, por lo que intentamos eliminar este argumento, y el número de conexiones disminuyó, los tiempos de espera también disminuyeron.

Pero algunas de nuestras aplicaciones con este gc arg no han encontrado este problema, la diferencia entre las aplicaciones enfermas y las aplicaciones saludables es la versión jdk. La versión jdk de las aplicaciones enfermas es 1.6.0_21, y las aplicaciones heathy son 1.6.0_26.

Cambiar la versión jdk también soluciona el problema.

Alguien puede decir si es un error de la versión anterior jdk, o un error de gc args?

Respuesta 1

Estoy tratando de configurar Freemarker, pero para poder usarlo, instalé Ant (bin) e Ivy. Si escribo ant -version, todo parece estar bien, pero cada vez que escribo cualquier comando que involucre a ant, ...

Tengo una gran función JAVA no estática, que utiliza esta referencia en varios lugares dentro de ella. Quiero convertirlo en función estática y pasar "esta" referencia como parámetro, para poder tomarlo ...

public class Main {public static void main (String [] args) {...

Estoy creando un servicio web de descanso usando JAX-RS. las clases de back-end se ejecutan normalmente cuando lo ejecuto como una aplicación java. Pero cuando lo ejecuto en el servidor e intento acceder a un recurso como: http: // ...