Configure os parâmetros de conjunto para melhorar o desempenho do acesso simultâneo a um servidor LDAP.
O gerenciador de membro virtual suporta dois mecanismos de conjunto para repositórios LDAP:
O mecanismo de conjunto de conexões é fornecido pelo Java Runtime Environment (JRE) na camada Java Naming and Directory Interface (JNDI).
Para obter informações sobre como acessar essa página, leia sobre Aumentando o desempenho da configuração de repositório associado no centro de informações do WebSphere Application Server.
Depois de ativar o conjunto de conexões, use as configurações do conjunto de conexões para especificar como a camada JNDI trata o conjunto. No console administrativo, use a página Servidores de aplicativos > nome_do_servidor > Definição de processo > Java Virtual Machine para configurar as definições da Java virtual machine (JVM) e especifique os Argumentos genéricos da JVM. Para obter informações sobre como acessar essa página, leia sobre Configurando a JVM no centro de informações do WebSphere Application Server.
Essas configurações afetam todos os aplicativos que estão em execução no servidor, não apenas o gerenciador de membro virtual. Para obter mais informações sobre as propriedades usadas pela camada JNDI para configurar as definições do conjunto, leia sobre Configuração do Conjunto de Conexões (http://java.sun.com/products/jndi/tutorial/ldap/connect/config.html) no Web site da Sun.
O gerenciador de membro virtual usa o mecanismo de conjunto de contextos para melhorar o desempenho do acesso simultâneo a um servidor LDAP.
O conjunto de contextos funciona em um nível superior ao do conjunto de conexões. Cada entrada de contexto no conjunto de contextos corresponde a uma conexão de soquete com o servidor LDAP. As credenciais de ligação usadas por esse conjunto são especificadas ao configurar o repositório LDAP.
Para obter mais informações sobre como configurar o conjunto de contextos por meio do console administrativo, leia sobre Configurações de desempenho do Lightweight Directory Access Protocol no centro de informações do WebSphere Application Server.
Você também pode usar o comando setIdMgrLDAPContextPool para configurar os valores para os parâmetros do conjunto de contextos. Para obter mais informações sobre como configurar os parâmetros do conjunto de contextos, leia sobre o comando setIdMgrLDAPContextPool do Grupo de comandos IdMgrRepositoryConfig para o objeto AdminTask no centro de informações do WebSphere Application Server.
Como o conjunto de contextos tem o mesmo benefício que o conjunto de conexões, não é necessário ativar o conjunto de conexões. Por padrão, o conjunto de conexões fica desativado no gerenciador de membro virtual.
A ativação dos conjuntos de contexto e conexões pode não acrescentar nenhum benefício de desempenho, podendo gerar efeitos adversos ao executar autenticações simultâneas.
A maioria das operações, como criar, procurar, atualizar ou excluir, é executada usando um contexto disponível (DirContext) do conjunto de contextos. Cada contexto está associado a uma conexão de soquete (quando o conjunto de conexões está desativado). Para essas operações, o número máximo de soquetes abertos pelo gerenciador de membro virtual com relação ao servidor LDAP não excede o valor especificado para o parâmetro de tamanho máximo do conjunto.
O gerenciador de membro virtual não usa o conjunto de contextos para autenticar um usuário. Em vez disso, ele se conecta com o nome distinto e a senha do usuário autenticado. Ao autenticar usuários diferentes, isso força a camada JNDI a criar uma nova conexão de soquete para cada autenticação. Se o conjunto de conexões estiver desativado, o soquete será fechado imediatamente depois que a autenticação for concluída. Entretanto, se o conjunto de conexões estiver ativado, o soquete permanecerá aberto até atingir o tempo limite. Portanto, se o aplicativo executar autenticação simultânea, você deverá desativar o conjunto de conexões para evitar que o número de soquetes abertos pelo gerenciador de membro virtual com relação ao servidor LDAP exceda a capacidade do servidor.
As conexões de soquete máximas que o gerenciador de membro virtual abre para todas as operações (incluindo autenticações) é o valor especificado no tamanho do conjunto máximo mais o número de autenticações simultâneas. Por exemplo, se 250 clientes efetuarem login e executarem uma procura simultaneamente, 250 novos soquetes serão abertos para executar a autenticação, além dos 250 soquetes que são extraídos do conjunto de contextos para executar a procura. O número total de soquetes nesse momento pode chegar a 500, mas após as autenticações serem concluídas, os 250 novos soquetes que foram abertos para a autenticação serão fechados, se o conjunto de conexões estiver desativado. Se o conjunto de conexões estiver ativado, os 250 novos soquetes permanecerão abertos até que atinjam o tempo limite.
Os valores padrão para o conjunto de contextos são adequados para a maioria dos ambientes. Use as seguintes configurações do conjunto de contextos para ajuste de desempenho, supondo que o conjunto de conexões esteja desativado: