|
|
|
|
|
- Presentación
- Principio
- Desactivar el balanceo de carga: ¿velocidad incrementada?
Gestión del equilibrio de la carga (equilibrio dinámico de la carga en el servidor)
Disponible solo con este tipo de conexión
El servidor que aloja un motor de base de datos HFSQL puede estar muy ocupado. El servidor HFSQL dispone de un sistema de equilibrio de carga. Este sistema se utiliza para asignar tiempo de computación a todos los procesos, para evitar que un único proceso ocupe todos los recursos del servidor. El equilibrio de carga está activado por defecto. Hay dos modos diferentes disponibles: - El modo automáticoque reparte los recursos en función del número de accesos al servidor. Un proceso que requiere muchos recursos compartirá su tiempo de ejecución con procesos más pequeños. Por lo tanto, un proceso grande no tendrá ningún efecto sobre los demás accesos.
- El modo de prioridadque reparte los recursos en función de su prioridad. Un proceso con una prioridad alta utilizará la mayor parte de los recursos del servidor. Esto permite limitar los recursos de un ordenador cliente que ejecuta muchos accesos simultáneos: los demás usuarios no se verán afectados.
El modo de prioridad puede gestionarse "dinámicamente", sin necesidad de reiniciar el servidor mediante programación ( HPriority y HPriorityClient) Para cada usuario, se calcula un factor de carga para sus operaciones realizadas en el servidor. Este factor de carga se calcula en tiempo real. Los recursos se asignan al usuario en función de este factor de carga. En modo automático, sólo se tiene en cuenta esta carga. La carga de cada usuario se calcula a partir de varios coeficientes. La importancia de cada contador puede modificarse en la fórmula para calcular la carga de cada usuario en el servidor. Este ajuste (función avanzada) puede realizarse mediante las constantes de HSetServer. Desactivar el balanceo de carga: ¿velocidad incrementada? En algunos casos, la ausencia de equilibrio de carga puede aumentar los tiempos de respuesta. Se observa una mejora significativa del rendimiento, especialmente en servidores potentes. Pero cada caso, cada servidor, cada arquitectura es diferente por sí misma. ¡no hay regla general! NUESTRA SUGERENCIA: realizar pruebas (mediciones de rendimiento) en sus servidores de producción, con y sin equilibrio de carga. No dude en medir el rendimiento en distintos momentos del día o de la semana, o durante la ejecución de lotes pesados, etc. Por ejemplo, en general, para los servidores que se utilizan principalmente durante el día se recomienda desactivar el equilibrio de carga para los lotes ejecutados por la noche. Descubrirás progresivamente los mejores ajustes a seleccionar para cada configuración. Existen 2 métodos para desactivar el equilibrio de carga: - Mediante programación: con HSetServer(connection, hlbActive, false). Este método no requiere el reinicio del servidor (véase HSetServer). Se aplica inmediatamente.
Este método, mediante programación, permite afinar los ajustes en función de procesos concretos - Mediante configuración manual en el Archivo HFCONF.INI: añada la línea LoadEnable=0 en la sección [INIT]. Este método requiere reiniciar el servidor.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|