Detecção de tempo limite do IIS

2

Estou investigando um problema em que um usuário está fazendo o upload de um documento grande para o servidor da web. Isso está resultando em um tempo limite no final. No entanto, estou me perguntando se é possível detectar isso no servidor para determinar se outros usuários foram afetados.

Existe uma conexão feita enquanto o documento está sendo carregado. Então, eu estou querendo saber se o IIS 6 é capaz de detectar e gravar ou log em qualquer lugar quando um pedido do cliente expirou?

    
por Alex Angas 06.08.2009 / 10:40

4 respostas

1

Depende do que você quer dizer com o tempo limite. Se uma solicitação do cliente expirar porque não pode se conectar ao servidor ou não recebe uma resposta, isso é uma coisa do cliente, o IIS não sabe nada sobre isso.

Se o motivo do tempo limite for um erro no lado do servidor, digamos com um script, o IIS registrará esse erro, mas não um tempo limite.

    
por 06.08.2009 / 11:00
3

O IIS registra tempos limite de conexão no log HTTPERR. Deve estar em C: \ WINDOWS \ system32 \ LogFiles \ HTTPERR

Aqui está um artigo da KB descrevendo o que está disponível no HTTPERR: link

(como Sam disse - se o problema é do lado do cliente, ele não aparecerá em um log do IIS)

    
por 06.08.2009 / 16:41
0

Eu usaria um serviço de monitoramento de transações para registrar o problema do lado do usuário. Use o addon iMacros Firefox e execute o teste em sua máquina, ou obtenha uma conta gratuita no AlertFox e execute o teste lá.

    
por 06.08.2009 / 11:36
0

Observe que o tempo limite padrão do IIS é de apenas 120 segundos, portanto, é provável que você precise aumentá-lo para acomodar arquivos maiores. Consulte Definindo os tempos limite de conexão para salvar recursos ( IIS 6.0) para obter mais informações e como definir os tempos limites de conexão para o IIS 6.0.

    
por 06.08.2009 / 17:04