Entendendo o campo sUserTime de um arquivo de log do IIS

1

Meu servidor IIS7x está registrando todos os campos no formato W3C. Estou usando o LogParser e enviando cada linha para o SQL para análise posterior. Após alguns meses de registro, cada linha encontra um valor nulo em sUserTime.

Em que condições um componente do IIS ou do Windows gravaria um valor em sUserTime? Gostaria de ter certeza de que é sempre nulo, para que eu possa mesclar a "Data" & Campos 'Time' usando uma instrução de atualização que depende da condição 'is null'.

thx

    
por justSteve 31.01.2012 / 20:46

2 respostas

2

Ok, então você parece estar usando o Log Parser 2.2 que parece ser um analisador de log genérico capaz de lidar com vários formatos de log diferentes, incluindo IIS, logs de eventos e vários outros formatos de log comuns da Microsoft.

O campo que você está procurando sUserTime parece ser uma medida de quanto tempo o processador gastou no modo kernel enquanto o item registrado estava sendo processado, o sKernelTime time é semelhante. AFAIK, nenhum destes deve ser relevante para os logs do IIS analisados / importados. Essa pergunta aborda algumas das diferenças entre os horários do usuário / kernel.

    
por 31.01.2012 / 22:18
0

A documentação do Log Parser 2.2 observa que para os seguintes campos:

s-event, s-process-type, s-user-time, s-kernel-time, s-page-faults, s-total-procs, s-active-procs, s-stopped-procs

this field is logged by IIS version 5.0 only when the "Process Accounting Logging" feature is enabled

Primeiro, achei que a documentação poderia ser antiga e não ter sido atualizada para alterar a versão do IIS, mas em outro lugar na mesma página menciona o IIS versão 6.0 e posterior. Portanto, parece que esses campos só se aplicam ao IIS 5.0

A propósito, a documentação do Log Parser 2.2 define s-user-time como:

The total accumulated User Mode processor time, in percentage, that the site used during the current interval

    
por 29.05.2014 / 07:29