Histórico da Página
Como configurar um balanceamento de carga utilizando C-Tree Bound server com arquivos em memória
Produto: | Microsiga Protheus | |||||||||||||||||
Versões: | 11 e 12 | |||||||||||||||||
Passo a passo: | O c-tree BoundServer (c-tree Server DLL) é, basicamente, um servidor c-tree que sobe junto (incorporado) com o Protheus Server. É recomendado seu uso em ambientes onde é utilizado apenas um Protheus Server como servidor de aplicação, onde os dicionários não têm seu acesso compartilhado com outros servidores Protheus. É possível configurá-lo para carregar arquivos de dicionário (SXs) em memória, tornando seu acesso ainda mais rápido.
- Faça uma cópia da pasta raiz do seu balanceamento de carga, contendo as pastas "Appserver" do Master e dos Slaves
|
|
| ||
Observações: | Sobre as configurações dos arquivos: - No arquivo appserver.ini do Master, na seção [General], a linha CtreeMode dever ser =boundServer, e no appserver.ini dos Slaves, deve ser =boundClient
[CtreeServerMaster] Informações para conectar ao CTREE SERVER MASTER: ctUserId=ADMIN -> Linha não obrigatória. O valor "ADMIN" é Default. ctUserPass=ADMIN -> Linha não obrigatória. O valor "ADMIN" é Default. ctServerName=FAIRCOMS@localhost -> Nome do servidor do Ctree Server principal (não o embedded). A primeira parte antes do @ indica o nome do servidor, definido na linha SERVER_NAME do arquivo ctsrvr.cfg do CtreeServer, enquanto a segunda parte, após o @, indica o endereço IP do servidor onde está este CtreeServer |
Informações para conectar ao CTREE BOUND SERVER: memctUserId=ADMIN -> Linha não obrigatória. O valor "ADMIN" é Default. memctUserPass=ADMIN -> Linha não obrigatória. O valor "ADMIN" é Default. memctServerName=boundServer@localhost -> Nome do servidor do Ctree Bound Server (embedded). A primeira parte antes do @ indica o nome do servidor, definido na linha SERVER_NAME do arquivo ctsrvr.cfg que está na pasta Appserver, enquanto a segunda parte, após o @, indica o endereço IP do servidor onde está este Ctree Bound Server. |
Environments=P12 -> Lista de ambientes que utilizarão o C-Tree Bound Server com arquivos em memória. Esta chave informa quais ambientes do servidor serão verificados, durante a preparação do ambiente do processo (Thread) de notificação, para realizar a busca por arquivos especificados na configuração FILES. Somente é possível indicar para notificação ambientes que utilizem CTREE para controle das tabelas ISAM (SXS). |
Files=sx3990.dtc,sx5*.dtc,sx6??0.dtc,sx7*.dtc -> Arquivos a serem utilizados em memória. Podem ser especificados um ou mais arquivos, separados por vírgula, com paths absolutos em disco, relativos ao ROOTPATH do ambiente, ou apenas o nome do arquivo localizado a partir do STARTPATH do ambiente. Podem ser utilizados caracteres de máscara “*” e ”?”. |
ShowStatus=1 -> Mostra as mensagens de informação da notificação do Ctree. Pode ser 0 ou 1. O Default é 0. |