REMOTE ACCESS
Uso de la memoria del servidor HTML5
El Servidor HTML5 de TSPlus se ejecuta en JAVA. Entender cómo JAVA maneja la memoria ayuda a entender el uso de la memoria de el Servidor HTML5 de TSPlus
Memoria asignada
Cuando Java se ejecuta, intenta asignar el 25% de la memoria física del ordenador. Esta memoria se “asigna” pero no se utiliza directamente – no es el uso real de la memoria que se puede ver en el Administrador de tareas de Windows.
Plataforma JAVA: 32 bits vs 64 bits
Hay una gran diferencia entre estas dos plataformas:
- “JAVA 32 bits” no puede manejar más de 4GB de RAM por definición. Dado que asignará el 25% de toda la memoria disponible, asignará como máximo 1GB, asumiendo que hay 4GB de memoria física. Si sólo hay 2GB de memoria física, sólo asignará 500MB, etc.
- “JAVA 64-bit” puede manejar mucho más de 4GB (teóricamente hasta 16 exabytes), por lo que la memoria asignada sólo dependerá de la memoria física.
Gestión de la memoria de JAVA
JAVA es una “máquina virtual”. Esto significa que JAVA gestiona la memoria por sí mismo. Una vez que JAVA asigna algo de memoria, incluso cuando ya no la necesita, no la devolverá automáticamente al sistema. Esto es por razones de rendimiento, ya que la asignación y desasignación de memoria son tareas intensivas de la CPU.
JAVA suele esperar a tener un gran trozo de memoria no utilizada antes de devolverla al sistema. El tamaño de este trozo depende directamente del tamaño de la memoria física del ordenador. Cuanta más memoria física tenga el ordenador, más memoria asignará JAVA.
Uso de la memoria del Servidor HTML5 de TSPlus
Todos estos detalles técnicos son la razón por la que uno puede abrir el Administrador de Tareas de Windows y pensar que el Servidor HTML5 de TSPlus utiliza mucha memoria, o que JAVA 32 bits utiliza menos memoria que JAVA 64 bits.
En realidad, la memoria realmente utilizada por el Servidor HTML5 de TSPlus está directamente relacionada con el número de sesiones HTML5 abiertas. Cuanta más memoria disponible tenga el ordenador, más sesiones HTML5 podrá abrir.
Uso de la memoria de la sesión HTML5
La memoria utilizada por una sesión HTML5 depende de las actividades del usuario (aplicaciones y programas utilizados, Word/Excel frente a programas de dibujo intensivo) y del método de conectividad establecido entre el Servidor HTML5 de Terminal Service Plus y el ordenador cliente.
En el caso de uso general, una sesión HTML5 utilizará 30 MB de memoria (uso estándar, conectividad binaria de websockets). En el peor de los casos, una sesión utilizará hasta 100 MB de memoria (uso intensivo, conectividad fallback “XHR” para navegadores antiguos)