Como descobrir o motivo por trás de uma aplicação pendurada

1

Temos um produto que tem duas divisões, uma é a edição da estação de trabalho que contém apenas a interface do usuário e outra é a edição do servidor contém a interface do usuário e a parte do banco de dados.Temos vários sistemas em execução em diferentes configurações e redes.Em um cliente de rede a interface do sistema é interrompida. Eu verifiquei no Gerenciador de Tarefas, tendo mais CPU e Memory.So eu decidi forçosamente fechar o aplicativo. Mais uma vez eu reiniciei, mas depois de algum tempo novamente enforcado. Mas eu tenho certeza que isso é algo relacionado à configuração de rede, ou manipulações de arquivos de host

Quando eu verifiquei o arquivo host reside no servidor eu posso ver um monte de entradas

117.192.41.192  leafsp3                       sp3                       # Victor
117.192.41.193  msn-leafsp4 msnfsp4                    # Victor  

Aqui "msn-leafsp4" é o nome do sistema do cliente, mas novamente eu estou vendo uma entrada nessa linha "msnfsp4", eu preciso movê-lo para comentários (#) .Eu acredito que esse cara Victor está trabalhando diferente netwrok Pode ser que para alguns testes ele tenha gostado disso. Então, minha pergunta é diferente de endereço IP e nomes de host todos devem ser movidos para comentários certo?

Quais são as outras verificações possíveis que eu preciso procurar para encontrar a lentidão? SE mesmo nome com endereço IP diferente fará esse tipo de comportamento? Preciso desativar as portas?

    
por peter 09.12.2011 / 15:48

1 resposta

1

Se um processo estiver usando mais tempo de CPU & memória, é altamente improvável que a causa seja um problema de configuração de rede, no entanto, se o aplicativo estiver mal codificado, o travamento pode ser devido a várias tentativas de conexão a um endereço IP.

Para abordar sua preocupação específica relacionada a arquivos de hosts, se um arquivo de hosts tiver vários endereços IP listados com o mesmo nome, o primeiro será usado (isso pode ser inferido de este antigo artigo da microsoft que afirma que o arquivo é analisado conforme necessário de forma linear). Ter vários nomes mapeados para o mesmo endereço IP, como é o caso do arquivo de hosts de exemplo, também é bom - por exemplo, nomes de domínio reais em uso pela Internet mais ampla podem apontar para o mesmo endereço IP (e isso é bastante comum) .

Com relação à formatação estranha de seu arquivo de hosts, isso definitivamente não é padrão. O que você precisa para mudar isso dependerá de quais nomes de host são esperados por vários aplicativos diferentes. Se eu fosse você, incluiria os dois conjuntos de nomes, porque não sei quais estão em uso:

117.192.41.192  leafsp3                        # Victor
117.192.41.192  sp3                            # Victor
117.192.41.193  msn-leafsp4                    # Victor  
117.192.41.193  msnfsp4                        # Victor

Não tenho certeza do que você quer dizer ao desativar as portas exatamente como nunca ouvi falar.

Em termos de outras soluções de problemas, verifique se outros aplicativos estão funcionando bem e, se estiverem, aguarde. Eu suponho que você esteja no Windows, então você pode usar o Sysinternals Process Explorer para ficar de olho se um processo é ler / gravar no disco / rede (se você ativar as colunas apropriadas), o que é bom para se assegurar de que algo está acontecendo. Muitas vezes o problema é simplesmente que o aplicativo está executando um cálculo em vez de desenhar atualizações na tela (para colocá-lo simplesmente para o benefício de pessoas posteriores lerem isso) e quando o cálculo terminar, a janela parará de "não responder" e tudo vai voltar ao normal.

Se tudo mais falhar, reclame para quem suportar o software. Parece um tipo de produto da empresa, portanto, deve haver canais apropriados para corrigir esse tipo de coisa.

    
por 09.12.2011 / 17:26