[MASOCH-L] IIS - ASP - ScriptTimeout

Marcelo Coelho marcelo at tpn.com.br
Mon May 30 17:33:17 BRT 2005


Olá Pessoal.

Uma das dores de cabeça para quem oferece hospedagem compartilhada Windows
usando IIS são os scripts mal feitos. No IIS, temos a opção ScriptTimeOut,
porém via programação ASP, um programador pode setar Server.ScriptTimeout e
alterar o parâmetro, sobregravando a informação setada no IIS.

Scripts mal feitos podem consumir 100% de CPU. Um LOOP infinito numa leitura
de banco de dados simplesmente trava o processamento das demais páginas, até
que o TimeOut do script tenha sido atingido.

Isso sem falar nos malandrinhos que querem enviar 100.000 e-mails usando um
script ASP e setam o timeout em 9999999 segundos.

Claro que o IIS não sabe como diferenciar código bom de código ruim, mas
existe algo que pode ser feito para se proteger ou minimizar o problema?

Eu já pesquisei muito sobre o assunto, tudo que encontrei foi o IISTracer,
que serve para monitorar o que está rodando no momento e possivelmente
detectar quem está rodando o script, mas não serve para conter o problema de
forma preventiva.

Será que há solução para este tipo de problema?

Obrigado. Um abraço a todos.

--
Marcelo Coelho
marcelo at tpn.com.br






More information about the masoch-l mailing list