Você está na página 1de 2

Microsiga Software S/A

Balanceamento de Carga entre Servidores (LoadBalance)


1. Introduo
Quando existe uma grande quantidade de usurios que utilizam o sistema e o servidor no possui uma configurao ideal para comportar todos, mas h mais de um servidor disponvel, pode-se configurar um esquema de balanceamento de carga para que nenhum servidor fique sobrecarregado e comprometa assim o desempenho da rede e do servidor. Para que isto seja possvel, nomeamos um servidor intitulado de servidor Master que ser o responsvel por administrar o balanceamento, alm de comportar conexes tambm.

Server2

MASTER (Server1)

Server3

2. Configurando o Servidor Master


O nico apXsrv.ini que ser alterado com as configuraes abaixo o do servidor master, pois ele quem administrar o balanceamento de carga. Todos os usurios se conectaro inicialmente ao servidor Master , e este quem efetuar o balanceamento de carga para os outros servidores. Nos inis dos outros servidores ser alterado apenas o parmetro rootpath, para que eles peguem a mesma base de dados do servidor master [ServerNetwork] Servers=SERVER2,SERVER3 ----> NO INFORME O MASTER. MasterConnection=0 ----> O SERVIDOR MASTER NO RECEBE CONEXO [SERVER2] TYPE=TCPIP Server=172.16.77.42 Port=1234 Connections=1 [SERVER3] TYPE=TCPIP Server=172.16.75.62 Port=1235 Connections=1

3. Configurao dos outros Servidores


Como j foi citado acima, nos demais servidores a nica coisa que ser alterada o parmetro rootpath do arquivo apXsrv.ini. Para isso, o diretrio-raz APX do servidor Master dever ser compartilhado com direitos apenas para um usurio que ser usado por todos os servios. Assim, os outros usurios no conseguiro acesso a este diretrio. Isto necessrio para que todos os servidores enxerguem a mesma base de dados. Supondo que a base de dados esteja no servidor Master, os inis ficariam assim: [Environment] SourcePath=C:\AP7\APO RootPath=\\SIGAMASTER\AP7\AP_DATA\ veja que o raiz est sendo apontado para o servidor Master. StartPath=\SIGAADV\ AC Suporte Protheus -1-

Microsiga Software S/A (demais configuraes continuam iguais)

Observaes
Cada servidor dever ter o seu build e repositrio, sendo que a base de dados fica centralizada no servidor Master ou no servidor de banco de dados. Quando for feita qualquer atualizao de build e repositrio no servidor Master, a mesma alterao dever ser feita nos outros servidores. Um mesmo usurio Windows dever ter direitos na pasta compartilhada (rootpath) e dever ser um usurio Administrador, para que possa ser associado ao servio de cada servidor. Para checar onde os usurios esto conectados, basta utilizar o aplicativo Ap5Monitor em cada servidor. O nome do ambiente e portas de comunicao devem ser identicos para todos os servidores .

AC Suporte Protheus

-2-

Você também pode gostar