Cleydson Silva

<csa:Devaneios id=blog Runat=server />

Setembro 2006 - Posts

Pools de aplicativos do IIS.

Como descobrir o processo responsável por determinado pool de aplicativos neste exato momento?

Cenário:
Sistema Operacional da família Windows 2003, IIS 6, você dividiu os diretórios virtuais em Pools de aplicação diferentes. Você percebeu que um dos "worker processes" (w3wp.exe) está consumindo memória demais, ou seja, tem alguma coisa errada em um dos projetos.

Descobrindo quem é o culpado:
Qual é o pool que está crescendo tanto? Qual diretório virtual? Você só sabe o nome do processo e todos os processos têm o mesmo nome! Ok. Neste caso você vai até o IIS e olha qual é o processo pelo PID(Process ID), o qual você verificou no "Task Manager", pedindo para exibir a coluna PID, não é verdade? Não, não é verdade, simplesmente porque não tem onde olhar isso lá dentro! Bom, pelo menos eu não achei...
Até que apareceu o incrível script IISAPP.vbs, ele estava lá o tempo todo só me esperando e eu não o vi!!!

Vá ao Prompt do DOS e digite IISAPP. Ele vai retornar o ID do processo e o nome do Pool. Para descobrir as outras variações do comando digite IISAPP /?.

Mais detalhes sobre o IISAPP.

[]'s

//Cleydson

Google

Nossa! Esse tal de Google cada dia me deixa mais impressionado. Estava eu querendo fazer uma conversão para saber a velocidade de transmissão de um dado dispositivo. Fiz meus cálculos e achei em megabytes por segundo, quanto significava aquela taxa de transferência dada no manual do dispositivo em magabits por segundo.
Megabits por segundo..., difícil de entender! Eu não sei por que não consigo visualizar muito bem, quanto converto para megabytes tudo fica mais claro, acho que é porque quando salvamos um arquivo e vamos lá olhar o tamanho do mesmo visualizamos 60 bytes e não 480 bits, ou seja, é mais usado. Acho que é até um pouco óbvio, é como se comprássemos alguma coisa que custe mais de 99 centavos e nos referíssemos ao preço da mesma em centavos, por exemplo, a televisão X custa 50 000 centavos.
Bom, deixemos esses meus problemas pedagógicos de lado e vamos para o Google. Por algum motivo duvidei de meu cálculo, achei que a taxa de transferência do produto estava muito boa para ser verdade, então fui ao Google para verificar se eu estava calculando errado. Procurando o fator de conversão de megabit para megabyte, digitei megabit to megabyte. A resposta foi 1 megabit = 0.125 megabyte. Isso é que eu chamo de eficiência e eficácia. Então resolvi colocar 360 megabit to megabyte, resposta: 360 megabit = 45 megabyte, ou seja, eu etava certo quanto ao meu extremamente complexo calculo, era só dividir por 8 mesmo, rssss. E mais uma vez o Google me deixou impressionado.

Brincadeiras à parte, é realmente incrível o potencial deste "site de busca". Não sei se vocês sabem, mas ele também funciona como calculadora, por exemplo, raiz quadrada de três elevado a dois, é só digitar sqrt(3^2).

Outra..., Suponhamos que você está procurando algo sobre C#, mas quer isso em arquivos pdf. Digite: C# filetype:pdf. Sou fã incondicional do Google. Termino com a tradicional frase:

"Mais informações podem ser obtidas nos links": Google Brasil, Google Portugal, Google in English.

Abraços,

//Cleydson 

Posted: 2-9-2006 4:03 por Cleydson Silva | with 1 comment(s)
Filed under: ,