Red de conocimiento informático - Material del sitio web - Cómo aumentar la memoria de Tomcat y aumentar el número de conexiones TOMCAT

Cómo aumentar la memoria de Tomcat y aumentar el número de conexiones TOMCAT

Hay dos métodos:

1. Debe agregar dos propiedades a las variables de entorno, Tomcat_opts y catalina_opts.

Por ejemplo, establezca catalina _ opts =-xms 256m-xmx 512m;

Ms es el más pequeño, mx es el más grande, 64m y 512m respectivamente se refieren a la capacidad de memoria.

2. Modifique el archivo Catalina.bat

Debajo de la línea 166, cada línea es "REM ejecutar Java con las propiedades aplicables".

_exec JAVA JAVA_OPTS CATALINA_OPTS DEBUG_OPTS -DJ ava .dirs="JAVA_aprobado_DIRS" -class path "classpath" -dcatalina base="CATALINA_base". "-d CATALINA .home = " CATALINA _ home "-DJ ava . io . tmpdir = " CATALINA _ tmpdir " CATALINA _ OPTS en la clase principal cmd _ line _ args action .

Tenga en cuenta que la memoria máxima de TOMCAT es 80 de la memoria física.

Los ajustes anteriores significan que la memoria inicial es de 256 MB y la memoria máxima utilizable es de 512 MB.

Varias instrucciones de configuración en Tomcat

Cómo aumentar las conexiones de Tomcat

MinProcessors: el número mínimo de subprocesos de conexión inactivos, que se utiliza para mejorar el rendimiento del procesamiento del sistema. El valor predeterminado es 10.

MaxProcessors: el número máximo de subprocesos de conexión, es decir, el número máximo de solicitudes simultáneas, el valor predeterminado es 75.

AcceptCount: El número máximo de conexiones permitidas, debe ser mayor o igual a maxProcessors. El valor predeterminado es 100.

EnableLookups: si consultar inversamente el nombre de dominio; el valor es verdadero o falso. Para aumentar la potencia de procesamiento, se debe establecer en falso.

ConnectionTimeout: Tiempo de espera de conexión de red, en milisegundos. Establecerlo en 0 significa que nunca expirará, lo cual es un peligro oculto. Por lo general, esto se puede configurar en 30000 milisegundos.

Los parámetros relacionados con el número máximo de conexiones son maxProcessors y AcceptCount. Si desea aumentar la cantidad de conexiones simultáneas, debe aumentar ambos parámetros al mismo tiempo.

El número máximo de conexiones permitidas por el servidor web también está limitado por la configuración de los parámetros del kernel del sistema operativo. Suele ser de alrededor de 2000 para Windows y 1000 para Linux. Cómo configurar estos parámetros en Unix, consulte los comandos comunes de monitoreo y administración de Unix.

Ejemplo de configuración en tomcat4:

ltconnector class name=" org . Apache . coyote . Tomcat 4 . coyote conector "

puerto=" 8080 " min procesadores = " 10 " procesadores máximos = " 1024 "

habilitar búsquedas = " false " puerto de redirección = " 8443 "

aceptar recuento = " 1024 " depuración = " 0 " tiempo de espera de conexión = " 30000 "/gt;

Se utiliza para escuchar la configuración de otros puertos, etc.