Eu tenho um servidor de produção com o Windows 2003 Server (IIS 6). Possui 1 GB de RAM e 2 sites configurados nele e 8 pools de aplicativos. Há uma página específica que às vezes começa a ficar lenta demais (cerca de 150 segundos) quando é chamada de fora do servidor, o estranho é quando você a chama de dentro:
http://localhost/bla-bla.aspx
o tempo de resposta é imediato.
Os demais sites do servidor da web executam o Ok, seja de dentro ou de fora.
A CPU é de cerca de 30% e o consumo de memória é inferior a 1 GB.
A página que está sendo executada muito lenta está em seu próprio pool de aplicativos. Se eu reiniciar esse pool de aplicativos, nada acontece: ele continua executando muito lento quando é chamado de fora do servidor. Mas, se eu reiniciar o IIS, ele será executado por aproximadamente 15 minutos e, em seguida, começará a ficar lento novamente.
Este é um servidor com milhares de acessos diários, o tamanho dos arquivos de log é de aproximadamente 400 Mb por dia, e aparentemente essa página começa a ficar lenta durante os horários de pico.
O mais estranho é que quando esta página começa a correr devagar, a CPU e a RAM parecem estar bem. E também porque corre Ok de localhost?
Espero que alguém possa me ajudar.
Tags windows-server-2003 iis-6