O que é um valor normal para páginas / s em um servidor Web Windows Server 2003?

2

Sei que a resposta para isso é "depende", e sei que o contador pode e será descartado por tarefas de backup ou outras coisas que possam usar arquivos mapeados na memória. Eu gostaria de ter um pouco de clareza sobre exatamente o que "depende" e algumas diretrizes gerais sobre o que um servidor web saudável normalmente mostra para este contador.

Portanto, se as atividades relacionadas aos arquivos mapeados na memória forem excluídas, se eu tiver uma grande quantidade de memória, será que realmente devo ver isso abaixo de 0? Quando devo suspeitar que precisarei de RAM adicional e / ou começar a procurar vazamentos de memória do aplicativo?

    
por Emil Lerch 26.03.2010 / 22:05

3 respostas

1

Você deve monitorar seu aplicativo com algo parecido com fumaça de cigarro. Isso informará quando o aplicativo ficar lento e alertá-lo. Você também pode usar o Cacti (ou outro software de monitoramento) para registrar solicitações por segundo, o número de threads ... etc. Você também deve monitorar o banco de dados (bloqueios / segundo, selecionar / inserir / atualizar por segundo, etc ...). Monitore o tráfego de rede e o comprimento da fila de discos. Familiarize-se com a carga de sua aplicação e sua para encontrar os gargalos e reproduzi-los em um ambiente de laboratório, se possível. Teste de carga com o JMeter.

Para uma aplicação, o melhor teste de páginas / segundo sob carga foi de 30 páginas / segundo e ficamos muito felizes. Para outra aplicação, 60 páginas / seg foi a carga sob tráfego normal. E sob o teste de carga, o máximo era de cerca de 250 e estávamos trabalhando para melhorá-lo.

Veja:

por 27.03.2010 / 00:59
1

Em nosso servidor web ASP / ASP.NET com dois compartimentos, carregado de carga pesada, nós experimentamos alguns picos, mas a média dos últimos dois anos é exatamente 8.5098, então sim, é bem próximo de zero. Spikes (um ou dois a cada três meses, não sei o que são) estão em torno de 2k.

    
por 27.03.2010 / 01:02
0

o "Depende" deve ser expandido para "Depende da sua aplicação". A melhor coisa que você pode fazer é carregar o teste do seu aplicativo (se você não conseguir configurar um espelho exato, faça um tempo de inatividade) para encontrar os pontos de interrupção para sua configuração específica.

Existem muitas ferramentas disponíveis para fazer isso.

    
por 27.03.2010 / 00:41