Eu descobriria o seguinte:
- Essa "lentidão" afeta todos os usuários?
- A lentidão é para todo o site ou apenas um conjunto específico de funções dentro do site?
- Isso acontece na mesma hora todos os dias e no mesmo dia a cada semana?
Se a lentidão for sempre na sexta-feira na hora de desistir e o aplicativo for usado para que os usuários insiram os dados do cartão de horário da semana, pode ser simplesmente que o servidor precise de mais CPU / Memória e ou Largura de Banda para suportar a carga de todos os usuários de última hora. Basta dizer que esses tipos de padrões serão difíceis de rastrear sem conhecer os detalhes da aplicação e seus usuários e usos.
Para recomendar ferramentas, precisamos saber em qual sistema operacional seu aplicativo está sendo executado? Windows / IIS, Linux / Apache? No entanto, na minha experiência anedótica, a lentidão do site é causada por uma das poucas coisas:
- Programação ruim de banco de dados
-
SELECT * FROM TableXYZ
- Consultas para colunas não indexadas
-
- Problemas do servidor
- Memória insuficiente
- Largura de banda insuficiente
- Servidor - > Usuário
- Servidor - > Banco de Dados
As coisas mais comuns para verificar (problemas relacionados ao desempenho) são
- servidor de banco de dados
- CPU Load
- Memória disponível
- Comprimento da fila de disco (o disco IO do disco está maximizado?
- servidor da web
- CPU Load
- Uso da memória
- Largura de banda para usuários finais
- Largura de banda para o servidor de banco de dados