ID do artigo: 232476 - Última revisão: segunda-feira, 8 de março de 2004 - Revisão: 3.0 WINNT - Conexoes e Logon do Cliente do Terminal Server Limitado Pelos Valores MaxWorkItem e MaxMpxCt
Este artigo foi publicado anteriormente em BR232476 Sumário
IMPORTANTE Esse documento contém informações sobre a edição do registro. Antes de você editá-lo, tenha certeza de que sabe como restaurá- lo se ocorrer algum problema. Para obter informações sobre como fazê-lo, veja o tópico de Ajuda "Restaurando o Registro" no Regedit.exe ou o tópico de Ajuda "Restaurando uma Chave do Registro" no Regedt32.exe. S Sintomas
Depois de múltiplos clientes do Terminal Server estabelecerem uma sessão num servidor executando o Microsoft Windows NT Server 4.0, Terminal Server Edition, clientes adicionais não conseguem se conectar. Quando isso ocorre, em alguns casos, os clientes não conseguem procurar certos servidores ou controladores de domínio depois de um número especifico de sessões de clientes terem sido estabelecidas. Eles podem não exibir os mesmos sintomas acima, mas este problema pode ser corrigido com a solução abaixo. Este comportamento não é afetado pelo número de licenças no local ou o Serviço de Registro de Licença no computador do Terminal Server ou no controlador de domínio. Este problema pode ocorrer com os clientes Independent Computing Architecture ou Remote Desktop Protocol, e os clientes podem receber uma das seguintes mensagens de erro: System could not log you on because domain < domainname > is not available -ou- You do not have access to logon to this session Os clientes podem usar os comandos NET VIEW, NET USE ou PING para contatar outros servidores e recursos do domínio sem dificuldade. Em alguns casos, depois de 20 ou 30 minutos, clientes adicionais podem conseguir efetuarem logon antes que novas conexões sejam recusadas de novo. O uso de CPU (Central Processing Unit) é normalmente muito baixo, e isso ocorre apesar da velocidade da CPU, número de CPUs ou quantidade de memória RAM (Random Access Memory) instalada no computador do Terminal Server ou controladores de domínio. Se o computador do Terminal Server for um servidor membro, nenhuma entrada de log no Visualizador de Eventos de Sistema pode estar evidente. Nos controladores de domínio, o log do Visualizador de Eventos do computador do Terminal Server pode conter uma ou ambas das seguintes entradas: Error 1727: The remote procedure call failed and did not execute -ou- Event ID: 1311 Source: NetLogon Description: There are currently no logon servers available to service the logon request. Outras mensagens de erro de RPC que podem aparecer são: Error 1722: The RPC server is unavailable. Error 1723: The RPC server is too busy to complete this operation. Error 1721: Not enough resources are available to complete this operation. Netlogon Event ID 5719: No Windows NT Domain Controller is available for domain domain_name. The following error occurred: There are currently no logon servers available to service the logon request. R Resolução
Para resolver este problema, você precisa editar os valores existentes ou adicionar as seguintes entradas de registro para MaxWorkItems e MaxMpxCt nos servidores dos quais os clientes estão solicitando recursos. Por padrão, MaxWorkItems e MaxMpxCt não aparecem sob a chave de parâmetros embora elas estejam em efeito. MaxMpxCt permite um servidor fornecer um número máximo ?sugerido? de requisições simultâneas de clientes para si próprio, e então força este limite. Por causa de cada ?conexão de cliente? gerar múltiplas instâncias (shell do Windows, Explorer.exe, etc.), com múltiplos clientes conectando-se ao servidor, eles podem exceder a configuração padrão MaxMpxCt de 50. Uma vez que este limite seja alcançado para este servidor, requisições adicionais são recusadas até que este mais uma vez caia para baixo do seu do limite definido. NOTA: Esses valores precisam ser adicionados como uma relação que o valor para MaxWorkItems esteja pelo menos quatro vezes maior que MaxMpxCt. Por exemplo, se MaxMpxCt tem um valor de 1024, então MaxWorkItems precisa ter um valor de pelo menos 4096. ATENÇÃO: Usar o Editor de Registro incorretamente pode ocasionar sérios problemas que podem requerer a reinstalação do sistema operacional. A Microsoft não pode garantir que problemas resultantes do uso incorreto do Editor de Registro possam ser solucionados. O uso do Editor de Registro é de seu próprio risco. Para informações sobre como editar o registro, veja o tópico Alterando chaves e valores na Ajuda On-line do Editor de Registro (Regedit.exe). Observe que você deve fazer cópias dos arquivos do registro (System.dat e User.dat) antes de editar o registro. Se você estiver executando o Windows NT ou o Windows 2000, também deve atualizar seu Disco de Reparação de Emergência (ERD). 1.Inicie o Editor do Registro (Regedt32.exe). 2.Localize a seguinte chave no registro: HKEY_LOCAL__MACHINE\System\CurrentControlSet\Ser vices\LanmanServer\Parameters 3.Dê um duplo clique no valor MaxWorkItems, digite 4096, clique em Decimal, e então clique em OK. O valor do número que você entra é arbitrário, e você poderia também entrar 8192, 16384 ou 32768 se desejado. Porém é recomendado começar em níveis baixos e trabalhar para cima conforme necessário, dobrando o valor a cada vez. O intervalo para este valor é de 1 até 65535. Se este valor já existe, mas você está experimentando problemas similares aos descritos acima, então edite esta entrada e dobre seu valor atual mas escolha um valor mínimo de 4096; Por exemplo, se este mostra um valor de 2048, então altere para 4096, e assim por diante. Se os problemas persistirem, então continue este processo até que o problema diminua. NOTA: Este valor precisa ser pelo menos quarto vezes maior que MaxMpxCt. 4.Se o valor MaxWorkItems não existe na chave Parameters, no menu Editar, clique em Add Value, e então adicione o seguinte valor de registro: Nome do valor: MaxWorkItems Tipo do Dado: REG_DWORD Valor: 4096 5.Dê um duplo clique no valor MaxMpxCt, digite 1024, clique em Decimal, e então clique em OK. O valor padrão para MaxMpxCt é 50, mas lembre-se que MaxWorkItems precisa ser definido pelo menos 4 vezes maior que o número usado para MaxMpxCt. NOTA: Os clientes Windows 95 e Windows podem interpretar esta entrada de registro diferentemente do Windows NT, assim aplique este valor de acordo com qual cliente está sendo usado. Para obter informações adicionais sobre o Windows 95 e o Windows 98 fazem isso, veja o seguinte artigo na Microsoft Knowledge Base: Q232890 Win98 Fails to connect to NT4 share -- net client hangs. 6.Se o valor MaxMpxCt não existe na chave Parameters, no menu Edit, clique em Add Value, e então adicione o seguinte valor de registro: Nome do valor: MaxMpxCt Tipo do Dado: REG_DWORD Valor: 1024 (Decimal) IMPORTANTE: Quando você adiciona este valor no registro de um computador executando o Windows 9x, defina este valor para 510 Decimal (ou 1fe Hexadecimal). NOTA: Se os clientes do Windows 95, Windows 98 e Windows NT estiverem presentes, então o valor para MaxMpxCt deve ser definido para o valor usado para o Windows95 e Windows 98, porque o Windows NT deve ler o valor sem problemas. 7.Feche o Editor do Registro e reinicie o computador. I Mais InformaçõesValor Padrão de MaxWorkItems Este valor especifica o número máximo de recepção de buffers, ou itens de trabalho, que o serviço de Servidor é permitido alocar de cada vez. Se este limite for alcançado, então o transporte tem que iniciar o controle de fluxo, que pode prejudicar significativamente o desempenho. Em alguns casos, este problema pode também se manifestar por não permitir novas conexões de serem feitas para o servidor. Não há nenhum valor padrão definido para esta entrada, porque este é determinado pela configuração de hardware do computador e o serviço de Servidor, e pode precisar ser ajustado. Programas de terceiros também podem precisar desse valor para ser definido num número maior. O Windows NT usa as configurações para Otimização do Serviço de Servidor junto com a configuração de hardware para ajudar a determinar qual é o valor padrão para MaxWorkItems. As opções da Otimização de Servidor são encontradas nas propriedades do Servidor quando você clica na guia Serviços na ferramenta Rede do Painel de Controle. O Windows NT configura o valor da seguinte maneira: (4*(MB*SMBServerPerfSetting)*OSVersion/1)*(# Processadores) onde: MB = Megabytes de RAM no servidor SMBServerPerfSetting = .5 se ?Minimizar Memória Usada? SMBServerPerfSetting = 1 se ?Balancear? SMBServerPerfSetting = 2 se ?Maximizar Processamento para Compartilhamento de Arquivos? OSVersion = 2 se executar o NTServer com > 16MB RAM #Processadores = é o número de processadores no sistema Por exemplo um servidor com um processador que é configurado para Maximizar Processamento para Compartilhamento de Arquivos, os cálculos para 24 MB e 56 MB de RAM são respectivamente: (4 * ( 24 * 2 ) * 2 / 1) * 1 = 384 (4 * ( 56 * 2 ) * 2 / 1) * 1 = 896 Valores padrões de MaxMpxCt Este permite que um servidor forneça um número máximo sugerido de requisições excelentes de clientes simultaneamente para um servidor em particular. Durante a negociação do dialeto do Bloco de Mensagens do Servidor, este valor é passado para o redirecionador do cliente onde o limite nas requisições excelentes é forçado. Um valor mais alto pode aumentar o desempenho do servidor, mas requer uso mais alto de itens de trabalho do servidor (MaxWorkItems). Por causa de cada cliente poder consumir múltiplas instancias, este pode exceder o valor padrão máximo de 50. Para obter informações adicionais sobre MaxMpxCt e baixo desempenho de rede, veja o seguinte artigo na Microsoft Knowledge Base: Q191370 Slow Network Performance with Terminal Server Este artigo não se aplica no Windows 2000. Na seguinte chave do registro, todos os valores maiores que 125 são ignorados: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ LanManServer\Parameters\MaxMpxCt | Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início