La definición del tamaño de almacenamiento dinámico de la máquina virtual Java (JVM)
es el único factor más importante para un rendimiento eficiente del direccionador On Demand (ODR).
Es posible que necesite modificar el valor de
tamaño de almacenamiento dinámico de JVM basándose en la configuración del entorno.
Acerca de esta tarea
El valor base para el ODR bajo la carga del 100% es aproximadamente
90MB. Sin embargo, el ODR también necesita memoria para el espacio de trabajo temporal. Puesto que el ODR actúa del mismo modo para todas las solicitudes, el factor principal para determinar cuánto espacio de trabajo es necesario es el rendimiento.
El ODR genera, aproximadamente, entre 4 y 5KB de objetos temporales por solicitud. El tiempo deseado entre los ciclos de recogida de basura debe ser, como mínimo, 10 segundos para minimizar la contención del almacenamiento dinámico y, generalmente, menos de 60 segundos para evitar retrasos excesivos al completar los ciclos de recogida de basura. Pruebe este valor, puesto que algunos factores como, por ejemplo, los números altos de solicitudes en cola o grandes memoria cachés de entrada pueden aumentar la memoria necesaria.
Realizar pruebas es importante, porque los valores no se pueden determinar de forma arbitraria para todas las aplicaciones posibles. Por lo tanto, los valores recomendados del almacenamiento dinámico inicial se calculan como
90MB + 0,05 MB/solicitud x pico de solicitudes por segundo X tiempo deseado entre recogidas de basura (segundos)