Ok, para começar - o servidor está realmente ruim. Mas deve ser o suficiente.
-
Para virtualização, verifique seus drivers. Eu não conheço nenhuma plataforma de virutalização que esconda a CPU (e eu digo que alguém coloca um hyper-v ou esx em um celeron) mas os drivers para o disco etc. são uma indicação.
-
A CPU não deve ser tão alta. Infelizmente, com esta memória RAM, você está quase brindando - se você começar a adicionar um profiler, você vai explodir a memória que você tem.
Eu gostaria de:
- Verifique se os registros estão sendo executados neste momento.
- Atualize o sistema operacional para 2008 R2 - muito mais informações estão disponíveis lá.
Para testes:
- Em seu ambiente de desenvolvimento, faça uma cópia do site e execute alguns testes de desempenho.
- Faça o perfil lá.
- Use o Rastreamento de REquest com falha para descobrir quais solicitações falham.
link
tem algum começo por aí. Isso pode lhe dar uma dica, caso os problemas sejam mais - hm - "categorizáveis".
Eu também manteria registros de desempenho de longo prazo. Cuidado com o seu IO (segundos / leitura, segundos / gravação são os únicos relevantes). Todo o resto é IO sábio muito vago - mas uma vez que seu IO começa a demorar mais do que deveria, os discos ficam para trás.
Eu descartaria um problema de configuração neste momento - pelo menos como indicador principal. Algo usa seus recursos do W3p, agora você precisa descobrir o que é.
Em geral, este não é um servidor que eu adoraria ter físico - é tão pequeno, não faz sentido IMHO ter uma máquina lá. Virtual seria melhor;)