Skip to content

Fonctionnalité de répartition de charge

Pré-requis

Utilizando esta función, podrá gestionar un entorno con balanceo de carga.

Cela signifie que la charge de tous vos utilisateurs sera répartie entre vos serveurs. La charge de travail sera partagée entre tous les serveurs de votre ferme.

Load Balancing permet d'utiliser un nombre illimité de serveurs avec équilibrage de charge, et est disponible avec l'édition Enterprise (une licence valide par serveur). Cette fonctionnalité très puissante et avancée doit être utilisée lorsque de nombreux utilisateurs/serveurs doivent être déployés.

Warning: Load Balancing is not compatible with the Gateway Feature (allowing you to assign servers to users/groups, see this documentation for more information.)

Screenshot 1 Usually we recommend using one server for 50 concurrent users. For standard commercial applications written in VB, C, C++, Delphi or Uniface you can go up to 100 concurrent users especially if you decide to use XP 64-bit which, according to our experience, tops most operating systems delivered by Microsoft. XP or Windows 7 are much more stable operating systems. For W7, we recommend using the 64-bit version.

Generierte Clients und Webzugang

Hay tres formas de conectarse a un clúster con balanceo de carga:

  • Utilizando un Generado Cliente ejecutable, creado por el Generador de Cliente Portátil )
  • Utilizando un Accès au portail Web by activating it on the Web Portal Preferences window.
  • Con el TSplus App desde su dispositivo móvil.

Load Balancing Main Window

El Administrador de Balanceo de Carga se puede encontrar en la pestaña Granja de la Herramienta de Administración:

Screenshot 2 The main window allows you to configure Load Balancing. It lists all the servers in your Load Balanced server farm, and allows you to add a new server (by clicking on the “Add a new Server” button) or displays an existing server (by clicking on it). It also allows you to enable, disable and configure the Load Balancing (more on this below).

Cliquez sur les boutons de l'image ci-dessous pour accéder aux informations correspondantes :

Load Balancing

Activar/Desactivar el balanceo de carga

En haut de la fenêtre d'équilibrage de charge, vous verrez un grand bouton :

  • Este botón muestra el estado actual del balanceo de carga.
  • If you click on it, it will enable or disable the Load Balancing depending on its current state.

Aquí está el botón cuando el equilibrio de carga está Désactivé Un clic dessus l'activera et désactivera le Asignación de Usuarios/Servidores .

Screenshot 3 Aquí está el botón cuando el equilibrio de carga está Activé A click on it will deactivate it and enable the Asignación de Usuarios/Servidores .

Screenshot 4 ### Comment le Load Balancing choisit-il un serveur ?

When Load Balancing is enabled, the user will be sent to the less loaded server at the time of his connection.

Configurar la Computación de Cargas de Servidores

Para determinar cuál es el servidor menos cargado, se calcula la carga de cada servidor utilizando un promedio ponderado entre varios indicadores de rendimiento:

  • nombre de usuarios conectados
  • uso del procesador
  • uso de memoria
  • uso del disco

Puedes modificar el peso (importancia) de estos indicadores utilizando los siguientes deslizadores:

Screenshot 5 Using these sliders, you will be able to fine-tune the Load Balancing, and to optimize it to your own needs. For instance if your users launch a business application with big memory requirements, it might be a good idea to increase the impact of the RAM in the load computation using the “Memory” slider.

You can also reset these values by clicking on the “Back to Default Settings” button.

¿Cómo se calcula la carga del servidor?

La carga de cada servidor se calcula cuando es necesario para decidir a qué servidor debe ser enviado el usuario.

Para este cálculo, utilizamos un promedio ponderado entre 4 métricas de hardware.

Los 4 controladores te permiten dar más (o menos) peso a cada una de estas métricas, que son:

  • Users : número de usuarios conectados
  • CPU : pourcentage du temps processeur non inactif
  • Memory : pourcentage de mémoire utilisée
  • I/O : pourcentage du temps disque non inactif

For example, if you put the “Memory” slider on its right side and all the other sliders on their left side, the load of each server will be computed using almost only the percentage of used memory - and your users will be sent to the server having the most available memory.

  • When a slider is completely on the left, the weight used in load computation will be 1.
  • When a slider is completely on the left, the weight used in load computation will be 100.

Moreover, the load of a given server depends on the ratio used resources / total resources; so if a server A is twice as powerful as a server B, twice more users should be sent to server A than to server B (all other things being equal).

Adding a new Server

Um einen neuen Server hinzuzufügen, klicken Sie einfach auf die Schaltfläche „Neuen Server hinzufügen“. Das folgende Fenster wird angezeigt:

Screenshot 6 - El "Nombre para mostrar" es el título que se mostrará a sus usuarios en la página HTML de Acceso Web. Se supone que es más amigable para el usuario que un valor técnico (como una IP), por ejemplo, "Servidor de EE. UU." o "Zona Azul".

  • The server address is reachable with http or https ports.

  • When using Load Balancing, the “RDP Port” will not be used. It is only used when connecting using a Generated Client. We advise you to keep the default setting (“Same as web”).

  • Vous avez également la possibilité d'activer ou de désactiver le serveur.

Load-balance uniquement sur les serveurs assignés à l'utilisateur

Load-balancing peut également être effectué directement sur le serveur assigné à l'utilisateur en utilisant la case à cocher "Équilibrer sur les serveurs assignés à l'utilisateur". En conséquence, vous pourrez équilibrer la charge uniquement sur les serveurs du département comptable pour les utilisateurs comptables, une fois que ces serveurs spécifiques auront été assignés aux utilisateurs comptables.

Screenshot 7 ### Editing an existing Server

Um um servidor existente, basta clicar no botão "Editar" do servidor que você deseja atualizar. A seguinte janela será exibida:

Screenshot 8 La barre de progression montre la charge actuelle du serveur. Elle vous confirme également que le serveur est bien configuré et peut être contacté par le Gateway.

Load Balancing using a Connection Client

You are not using the Reverse Proxy role of the Gateway (default case)

This is the default case if you just installed Terminal Service Plus. In this case, if quieres generar un Client de connexion to connect to a given Application server , luego:

  • Do not check the “Use Load-Balancing” checkbox on the Gateway Portal tab of the Connection Client Generator,

Screenshot 1 Utilisez l'adresse IP publique ou le nom d'hôte de votre serveur d'application directement dans le champ « Serveur ».

Cependant, si quieres generar un Client de connexion to connect to the less loaded server y utilice el balanceo de carga, luego:

  • Check the “Use Load-Balancing” checkbox on the Connection Client Generator,

Screenshot 2 Utilisez l'adresse IP publique ou le nom d'hôte de votre serveur Gateway directement dans le champ « Serveur ».

You are using the Reverse Proxy role of the Gateway (”/~~” in URL)

Voir esta página .

Activar el balanceo de carga para el acceso al portal de Gateway

Activar el balanceo de carga es muy fácil. Solo se necesitan tres pasos:

    1. Generate a Web Access page with the option “Generate a Gateway Portal enabled Web Page” checked, by clicking on the Web Portal Preferences tile of the Web tab:

Screenshot 1 Screenshot 2

    1. Enable Load Balancing by clicking on the “Enable/Disable Load Balancing” button (on the Load Balancing Manager, located on the Farm tab of the AdminTool):

Screenshot 3 Screenshot 4

    1. Open a browser and navigate to the Web Access page you generated in step 1 (by default: http://localhost/index.html Después de escribir un inicio de sesión, verás que la page d'accès Web choisit le serveur le moins chargé de votre ferme :

Screenshot 5 ### Activar la función de sesión persistente

Regardless of your connection method, you will always be able to activate the sticky session feature by clicking on the right button of the Load balancing window:

Screenshot 6 It will allow you to reconnect to a disconnected session instead of opening a new session on a different server.