Desempenho X Segurança (parte III)

Escrito por Adriano Corrêa em 4 de setembro de 2008, 08:30h

No último post conferimos como otimizamos a execução dos programas. Agora estudaremos como recursos de uma estação cliente podem influenciar significativamente na performance dos sistemas.

Ao contrário do que possa parecer, a estação cliente armazena muitos dados durante a execução dos sistemas. Exceto casos de execução de sistemas WEB, uma sessão cliente de um ambiente client-server armazena programas, variáveis, tabelas temporárias e registros lidos do banco de dados.

Apesar de um grande número de parâmetros de sessão cliente serem auto-incrementais, existe uma preocupação para a alocação desse espaço. Quando falta espaço em memória, o Progress passa a utilizar o disco local para gravar os dados necessários ao sistema.

Pois se é conhecido que discos rígidos são lentos em um servidor, que dispõe de tecnologias SCSI, Storages e Stripping, a situação é ainda pior quando usamos discos de uma estação, com tecnologia SATA ou IDE.

Para desviar da utilização de disco, as estações clientes precisam ter memória. Para usuários de programas de cadastro, que não trabalham com volume de dados grandes, recomendo no mínimo 1 GB de memória em cada estação. Usuários avançados que trabalham com grande volume de dados precisam de no mínimo 2 GB de memória.

Lembro que essas recomendações são para a utilização de sistemas Datasul. Se a estação precisa executar outros aplicativos, considere as necessidades adicionais dos outros programas.

Destaco também que memória disponível deverá ser corretamente utilizada com os parâmetros –l, –mmax e –Bt para seu melhor aproveitamento. (Mais informações desses parâmetros serão disponibilizados no próximo post).

A utilização de memória resolve o problema de disco, porém não resolve o problema da velocidade de CPU. Os processadores atuais equipados com mais de um núcleo de processamento e instruções 64 bits, não fazem tanta diferença nas versões comerciais atuais do Progress para Windows.

As versões de Progress client disponíveis para os sistemas Datasul executam instruções 32 bits e single-thread. Desse modo, recomendo a utilização de processadores com maior capacidade de clock, ao invés de vários núcleos de processamento.

O Progress e a Datasul disponibilizam ferramentas para otimizar os recursos de hardware. Processos que exigem mais capacidade de processamento podem ser direcionados para servidores com esses recursos, on-demmand através de um serviço RPC, ou agendados para um serviço RPW.

Ambos os serviço podem executar mais de um processo simultaneamente sem consumir recursos da estação cliente que venham até a parar a utilização do equipamento do usuário. Em casos onde o ambiente precisa ter seu parque de máquinas atualizado, considere a possibilidade de utilizar servidores de terminal. Além de reduzir a quantidade de ambientes para administrar, servidores de terminal possibilitam que seus recursos de hardware sejam compartilhados entre os clientes que o acessam.

Categorias: Ambiente | Banco de dados | Desempenho

Tags: , , , ,

Comentar




biuquote
  • Comentário
  • Pré-visualização
Loading