Histórico da Página
Portuguese | |||||||||
---|---|---|---|---|---|---|---|---|---|
A configuração de balanceamento de carga visa a escalabilidade da aplicação e assim permitir o acesso de uma grande quantidade de usuários ao sistema.
Balanceamento de carga entre serviços (Load Balance)Quando um único servidor (hardware) não possui uma configuração que comporte toda a carga gerada por um grande volume de usuários, é possível configurar uma nova instância da aplicação em um outro servidor disponível e balancear a carga de conexões entre eles. Para que isto seja possível, "nomeamos" um servidor como Master que será o responsável por administrar o balanceamento. Configuração do servidor MasterO único arquivo de configuração do servidor de aplicação que será alterado com as informações abaixo é o do servidor Master, pois é ele quem administrará o balanceamento de carga de conexões. Todos os usuários se conectarão inicialmente ao servidor Master, e é este quem efetuará o balanceamento de carga das conexões para os outros servidores. Nos arquivos de configuração (*.ini) dos outros servidores será alterado apenas a chave "RootPath", para que eles peguem a mesma base de dados do servidor Master. [ServerNetwork] Servers=SERVER2, SERVER3 --> NÃO INFORME O NOME DO SERVIDOR MASTER MasterConnection=0 --> O SERVIDOR MASTER NÃO RECEBE CONEXÃO [SERVER2] Type=TCPIP Server=172.16.77.42 Port=1234 Connections=1 [SERVER3] Type=TCPIP Server=172.16.75.62 Port=1235 Connections=1 Configuração dos outros servidoresConforme citado acima, nos demais servidores a única coisa que será alterada é a chave " RootPath" do arquivo de configuração do TOTVS | Application Server. Para isso, o diretório raiz (P11), do servidor Master, deve ser compartilhado com direitos apenas para um usuário que será usado por todos os serviços. Assim, os outros usuários não conseguirão acesso a este diretório. Isto é necessário para que todos os servidores exerguem a mesma base de dados. Supondo que a base de dados esteja no servidor Master, os arquivos de configuração (*.ini) ficariam assim: [Environment]SourcePath=C:\XXX\APORootPath=\\SIGAMASTER\XXX\AP_DATA\ --> Veja que a raiz está sendo apontada para o servidor Master.StartPath=\SIGAADV\ ou \SYSTEM\(as demais configurações continuam iguais)
ObservaçõesCada servidor deverá ter o seu build e repositório, sendo que a base de dados fica centralizada no servidor Master ou no servidor de banco de dados.
Crie seções [TCP] no arquivo de configuração, do TOTVS | SmartClient, para receber conexão dos slaves (TCP1, TCP2, TCP3 e TCPN). [TCP1] Server=Slave1 Port=1237 [TCP2] Server=Slave2 Port=1239 [TCP3] Server=Slave3 Port=1241 Ao abrir o TOTVS | Monitor, informe qual comunicação [TCP] que deseja verificar as conexões.
|