Serviço que faz com que a Área de Trabalho Remota deixe de responder


0

Estou testando um serviço em um servidor (win 2008 r2) no qual temos a área de trabalho remota, mas iniciar o serviço faz com que a área de trabalho remota fique praticamente sem resposta. Ele ainda terá entrada, mas parece registrar apenas uma ação por minuto e atualizar a exibição apenas uma vez por minuto.

Obviamente, o problema está no serviço (que não causa problemas na minha máquina local), mas não consigo depurar corretamente o problema quando a área de trabalho remota é tão lenta.

Se eu tivesse que adivinhar, diria que o serviço está consumindo muito poder de processamento no servidor e, portanto, a área de trabalho remota não pode ser executada com eficiência. Se for esse o caso, existe uma maneira de cercar um pouco do poder de processamento da área de trabalho remota para que não fique tão lenta?


Esse serviço está usando algum recurso de rede?
— semana

Eu recomendo rodar o Desempenho do Sistema Coletor de Dados Set ou criar o seu próprio conjunto de coletores que registra as informações relevantes que você precisa no Windows' Performance Monitor
— Scott Chamberlain

@ week - É um serviço WCF hospedado em um serviço windows que usa um netTcpBinding. Do pouco experimentação eu fui capaz de fazê-lo é o segmento que verifica uma fila de mensagens que faz a diferença (comentando-lo pára a questão)
— Septih

@ Septih, nesse caso, eu publicaria o código que está verificando sua fila de mensagens no stackoverflow. Dependendo de como você está verificando, você pode estar vinculando um núcleo da CPU a 100%. Se o seu sistema tiver apenas uma CPU ou houver mais de uma dessas filas, pode facilmente sobrecarregar o sistema. Edite sua pergunta para incluir o código e sinalize-o para um moderador, que poderá mudar a questão. Nós realmente precisamos ver que o código para ajudar a resolver o seu problema (e é provável uma correção muito fácil)
— Scott Chamberlain

Como solução ad-hoc, eu tentaria definir uma prioridade mais alta svchost.execom termsrv.dll. Você pode usar o utilitário Sysinternals Process Explorer para identificar.
— semana
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.