Como configurar um servidor Remoteapp para aumentar a estabilidade

5

RemoteApp é instável

De acordo com minha experiência, as conexões de área de trabalho remota (especialmente as conexões RemoteApp) sofrem várias instabilidades, que se manifestam especialmente ao usar o RemoteApp o dia todo.

Existem vários problemas que afetam a estabilidade e a usabilidade:

  1. A conexão é interrompida inadvertidamente. Quando o aplicativo fica inativo por um tempo (cerca de 30 min) e o usuário retoma o controle, o aplicativo não responde. A conexão com o servidor está quebrada. Após alguns segundos, a mensagem A conexão foi perdida. Tentando reconectar você à sua sessão. aparece. A reconexão nem sempre é bem sucedida. Essas conexões quebradas não têm nada a ver com as configurações Tempo limite ocioso .

    Os logs (Registro de Eventos, TerminalServices-LocalSessionManager) mostram a desconexão no momento em que o usuário clica no aplicativo que não responde. Algumas conexões se reconectam (cerca de 80%, outras logout cerca de 20%).

  2. Ocasionalmente, tela preta na reconexão. Ocasionalmente, quando a sessão é desconectada e um usuário efetua login novamente, ele recebe uma tela preta em vez da tela de login (como aqui , aqui e em outros lugares com diferentes soluções). Minhas configurações: as sessões desconectadas são desconectadas após 5 minutos.

Contexto

Eu tenho dois Windows Server 2008 R2 com RDP e RemoteApp instalados. Eu tenho clientes Windows XP e Windows 7 que se conectam a ele. Os usuários executam o RemoteApp durante todo o dia, mas podem deixar o aplicativo ocioso durante uma hora ou mais.

O que eu fiz até agora

Manter ativas as desconexões aprimoradas no lado do servidor

Graças a @hyp, cheguei mais perto de uma situação estável. Eu configurei um keepalive no lado do servidor, configurando a política de grupo local:

Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval

A situação é melhor, mas ainda não é satisfatória. A conexão ainda se rompe inadvertidamente, mas com menos frequência (recebo metade do número de desconexões e não recebi mais nenhuma chamada ao help desk sobre esse problema). Agora, o que acontece é que o servidor percebe quando a conexão é interrompida, desconecta a sessão e faz o logout do usuário. A experiência do usuário agora é melhor, porque a sessão quebra imediatamente quando o incidente da rede está acontecendo, ao contrário de quando a sessão quebrou apenas quando o usuário interagiu.

Mas, o que eu gostaria é que o computador cliente perceba a desconexão e tente se reconectar automaticamente. Isso evitará que o usuário precise fazer o login novamente.

É um problema geral com o RemoteApp que as conexões não sejam confiáveis? Alguém faz uso extensivo do RDP e tem esse mesmo problema? Ou existem pessoas que nunca encontraram isso?

Se o RemoteApp for tão sensível a perturbações de rede menores, como outras pessoas lidam com o problema? Se for apenas tão sensível no meu contexto, como determinar se o problema está na configuração do meu servidor ou no meu ISP?

Existe algo mais que eu poderia fazer para obter conexões RDP ainda mais estáveis?

    
por Lorenz Meyer 13.08.2013 / 08:47

1 resposta

6

Por sugestão, estou transformando o comentário em uma resposta.

Como parece que você precisa de algum tipo de sinal de keep-alive, existe um disponível para conexões RDP, mas está desativado por padrão. A configuração que você está procurando é:

Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval

Apenas certifique-se de aplicá-lo aos seus servidores RDS e testá-lo, espero que isso ajude.

    
por 27.08.2013 / 17:01