Considerações sobre Desempenho do Serviço de Área de Trabalho

O serviço de área de trabalho é projetado para cuidar de padrões de transmissão de dados complexos que podem crescer rapidamente além da manutenção conveniente. Uma área de trabalho é um bloco de anotações acessível a qualquer cliente que seja capaz de consultar a Java™ Naming Directory Interface (JNDI). Depois que uma área de trabalho é estabelecida, os dados podem ser colocados lá para uso futuro em quaisquer chamadas de métodos subseqüentes para recursos remotos e locais.

Você pode utilizar uma área de trabalho quando um grande número de métodos exigem informações comuns ou se as informações somente são necessárias para um método que está significativamente mais abaixo no gráfico da chamada. O primeiro evita a necessidade de modelos de transmissão de parâmetros complexos em que o número de argumentos transmitidos se torna excessivo e difícil de manter. Você pode aprimorar a função do aplicativo, colocando as informações em uma área de trabalho e, subseqüentemente, acessando-a independentemente em cada método, eliminando a necessidade de transmitir esses parâmetros de método para método. O último caso também evita transmissão desnecessária de parâmetros e ajuda a melhorar o desempenho reduzindo o custo de reunir e separar esses parâmetros no ORB (Object Request Broker) quando eles são necessários somente ocasionalmente pelo gráfico da chamada.

Ao tentar maximizar o desempenho utilizando uma área de trabalho, armazene em cache a partição UserWorkArea recuperada de JNDI sempre que ela for acessada. Você pode reduzir o tempo gasto procurando informações na JNDI, recuperando-as uma vez e mantendo uma referência para o futuro. A consulta de JNDI leva tempo e pode ser dispendiosa.

Os mecanismos de armazenamento em cache adicionais disponíveis para uma partição definida por um usuário são definidos por meio da propriedade de configuração "Serialização de Atributo Adiada". Esse mecanismo tenta minimizar o número de chamadas de serializações e desserializações. Consulte o artigo Serviço de Partição da Área de Trabalho para obter uma explicação adicional deste atributo de configuração.

Os parâmetros de configuração maxSendSize e maxReceiveSize podem afetar o desempenho da área de trabalho. Definir esses dois valores para 0 (zero) desativam eficientemente a criação de critérios para o tamanho do contexto que pode ser enviado em uma área de trabalho. Esta ação pode aperfeiçoar o desempenho, dependendo do número de áreas de trabalho aninhadas utilizadas por um aplicativo. Em aplicativos que utilizam apenas uma área de trabalho, o aprimoramento de desempenho pode ser insignificante. Em aplicativos que possuem um grande número de áreas de trabalho aninhadas, pode haver um aprimoramento do desempenho. No entanto, um usuário deve perceber que desativando essa criação de critérios é possível que uma quantidade extremamente grande de dados seja enviada para um servidor.

O desempenho é degradado se uma área de trabalho for utilizada como uma substituição direta da transmissão de um parâmetro único por uma chamada de método única. O motivo é que se incorre em mais sobrecarga que apenas transmitindo esse parâmetro entre chamadas de métodos. Embora a degradação, em geral, esteja dentro de tolerâncias e escalas aceitáveis, comparado à transmissão de parâmetros relacionada ao tamanho dos objetos, considere a degradação um problema potencial antes de utilizar o serviço. Como ocorre com a maioria dos serviços funcionais, a utilização inteligente das áreas de trabalho obtém os melhores resultados.

O serviço de área de trabalho é uma ferramenta que simplifica o trabalho de transmissão de informações de um recurso para outro e, em alguns casos, pode aprimorar o desempenho através da redução da sobrecarga associada à transmissão de um parâmetro quando as informações são acessadas apenas de modo esparso no gráfico de chamada. O armazenamento em cache da instância recuperada de JNDI é importante para maximizar efetivamente o desempenho durante o tempo de execução.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_workareatune
Nome do arquivo: rprf_workareatune.html