[MASOCH-L] IIS - ASP - ScriptTimeout

Hamilton Vera hamilton at i2.com.br
Tue May 31 12:10:15 BRT 2005


Infelizmente 'nao tenho muito conhecimento de IIS, mas creio que ha como
limitar os recursos de memoria utilizados por site.


[]'s



On Tue, 31 May 2005, Marcelo Coelho wrote:

> Date: Tue, 31 May 2005 12:09:51 -0300
> From: Marcelo Coelho <marcelo at tpn.com.br>
> Reply-To: "Mail Aid and Succor,  On-line Comfort and Help"
>     <masoch-l at eng.registro.br>
> To: cfelipe at infocorp.com.br,
>      "Mail Aid and Succor,  On-line Comfort and Help"
>     <masoch-l at eng.registro.br>
> Subject: Re: [MASOCH-L] IIS - ASP - ScriptTimeout
>
> Esta talvez seja a melhor solu=E7=E3o, detectar quem est=E1 utilizando 10=
0% de CPU
> e bloquear ou banir os que fazem o mau uso do servidor. Algu=E9m conhece =
algum
> programa que fa=E7a este trabalho?
>
> Detectar =E9 um problem=E3o, pois no IIS 5, v=E1rios sites utilizam o mes=
mo
> processo DLLHOST.EXE, ent=E3o se este processo espec=EDfico bate 100% de =
CPU,
> n=E3o temos como determinar qual site est=E1 utilizando 100% de CPU. Para=
 isso,
> seria necess=E1rio isolar cada website para cada um ter seu DLLHOST.EXE, =
o que
> =E9 algo invi=E1vel.
>
> No IIS 6 =E9 poss=EDvel agrupar sites em processos DLLHOST.EXE, mas isso =
ainda
> n=E3o =E9 suficiente, pois no m=E1ximo determinar=EDamos "qual" grupo de =
sites est=E1
> batendo 100% de CPU e n=E3o qual site em espec=EDfico.
>
> --
> Marcelo Coelho
> marcelo at tpn.com.br
>
>
>
>
> ----- Original Message -----
> From: "Carlos Felipe G. dos Santos" <cfelipe at infocorp.com.br>
> To: "'Mail Aid and Succor, On-line Comfort and Help'"
> <masoch-l at eng.registro.br>
> Sent: Tuesday, May 31, 2005 11:42 AM
> Subject: RE: [MASOCH-L] IIS - ASP - ScriptTimeout
>
>
> Caro Marcelo,
>
> Limitar o ScriptTimeOut n=E3o =E9 a solu=E7=E3o. =C9 f=E1cil listar v=E1r=
ias situa=E7=F5es em
> que ele tem que ser alto, e nem por isso levar=E1 a CPU a 100%.
> Seu problema n=E3o =E9 novo, e v=E1rios provedores j=E1 passaram por esta=
 situa=E7=E3o.
> N=E3o sei se o IIS6 implementa um novo mecanismo que permita o que voc=EA=
 quer,
> nos anteriores n=E3o h=E1 solu=E7=E3o por configura=E7=E3o do IIS. Afinal=
 como
> determinar que um c=F3digo vai ser eficiente ou n=E3o? Problema interessa=
nte,
> mas dif=EDcil de resolver.
> A solu=E7=E3o dada a este problema, implementada em v=E1rios provedores e=
ntre eles
> a Locaweb, =E9 usar um programa que detecta scripts com 100% de CPU, e em
> certas circunst=E2ncias bloquear a sua execu=E7=E3o (mudando as permiss=
=F5es).
> Assim o programador n=E3o fica restrito a um ScriptTimeOut =FAnico, mas =
=E9
> penalizado quando faz mal o seu trabalho.
> Em tempo, n=E3o tenho um programa destes para lhe ceder, mas uma implemen=
ta=E7=E3o
> poss=EDvel seria usando o MTS.
>
> Um abra=E7o,
> Carlos Felipe.
>
> |-----Original Message-----
> |From: masoch-l-bounces at eng.registro.br
> |[mailto:masoch-l-bounces at eng.registro.br] On Behalf Of Marcelo
> |Coelho
> |Sent: Monday, May 30, 2005 5:33 PM
> |To: Mail Aid and Succor, On-line Comfort and Help
> |Subject: [MASOCH-L] IIS - ASP - ScriptTimeout
> |
> |Ol=E1 Pessoal.
> |
> |Uma das dores de cabe=E7a para quem oferece hospedagem
> |compartilhada Windows usando IIS s=E3o os scripts mal feitos. No
> |IIS, temos a op=E7=E3o ScriptTimeOut, por=E9m via programa=E7=E3o ASP,
> |um programador pode setar Server.ScriptTimeout e alterar o
> |par=E2metro, sobregravando a informa=E7=E3o 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=E1ginas, at=E9 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=E3o sabe como diferenciar c=F3digo bom de c=F3digo
> |ruim, mas existe algo que pode ser feito para se proteger ou
> |minimizar o problema?
> |
> |Eu j=E1 pesquisei muito sobre o assunto, tudo que encontrei foi
> |o IISTracer, que serve para monitorar o que est=E1 rodando no
> |momento e possivelmente detectar quem est=E1 rodando o script,
> |mas n=E3o serve para conter o problema de forma preventiva.
> |
> |Ser=E1 que h=E1 solu=E7=E3o para este tipo de problema?
> |
> |Obrigado. Um abra=E7o a todos.
> |
> |--
> |Marcelo Coelho
> |marcelo at tpn.com.br
> |
> |
> |
> |
> |__
> |masoch-l list
> |https://eng.registro.br/mailman/listinfo/masoch-l
> |
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>

Hamilton Vera - Linux Powered - Anti Spam Policy
int Administrator (char Network[],char ComputationalSystems[]);
Seven Internet http://lib.seven.com.br
Linux User #338927
"Google is my shepherd, no want shall I know"



More information about the masoch-l mailing list