1. Introdução
O artigo anterior explicou como usar o plug-in do jmeter para monitorar os recursos do servidor. Este artigo explica e compartilha como usar os resultados do monitor do jmeter para monitorar o desempenho do Tomcat.
2. Preparação
O título do artigo menciona jmeter e tomcat, então você só precisa prepará-los.
2.1 Tomcat configura nome de usuário, senha e permissões de monitoramento
1. Ao usar o Tomcat, se você quiser usar a função de monitoramento de gerenciamento, você precisa fazer login com seu nome de usuário e senha. O Tomcat7 anota o usuário por padrão, então você precisa configurá-lo antes de usar. O arquivo de configuração é /conf/ tomcat- no diretório raiz do arquivo users.xml.
2. Dê uma olhada nas instruções oficiais, conforme mostra a figura abaixo:
Se você quiser aprender testes automatizados, recomendo um conjunto de vídeos para você. Este vídeo pode ser considerado o tutorial de teste automatizado número um em toda a rede reproduzida por Bilibili. O número de pessoas online ao mesmo tempo atingiu 1.000 , e também há notas que podem ser coletadas e comunicadas por diversos canais.Mestre de comunicação técnica: 798478386
3. Pode-se observar que o Tomcat9 mudou em comparação com antes e as permissões estão divididas em 4 tipos.
manager-gui
manager-script
manager-jmx
manager-status
4. Além disso, mangar-gui não pode ser usado com mangar-script ou mangar-jmx ao mesmo tempo, então podemos configurá-lo da seguinte forma:
<tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>
<user username="bjhg" password="bjhg" roles="manager-script"/>
<user username="hg" password="hg" roles="manager-jmx"/>
</tomcat-users>
5. Reinicie o Tomcat para entrar em vigor. Insira o nome de usuário e a senha correspondentes para usar o status do servidor, o aplicativo gerenciador e as funções do gerenciador de host.
(1) Clique nos três botões recém-configurados, conforme mostrado na figura abaixo:
(2) A página de login aparecerá e digite o nome de usuário e senha recém-configurados em xml, conforme mostrado na figura abaixo:
(3) Clique em “Login”, o login foi bem sucedido, aparece a seguinte imagem, a configuração foi bem sucedida, conforme mostrado na imagem a seguir:
Configuração de 2,2jmetros
1. Após a conclusão da configuração do Tomcat, o jmeter precisa ser configurado, precisamos usar: Gerenciador de autorização HTTP para permitir que o JMeter passe a autenticação do Tomcat e permita o acesso aos dados relacionados ao Tomcat.
-
Nome de usuário - admin (depende da configuração no arquivo tomcat-users.xml)
-
Senha - admin (depende da configuração no arquivo tomcatusers.xml)
-
Deixe os outros campos em branco. Como mostrado abaixo:
2. Solicitação HTTP, envie uma solicitação get ao Tomcat para obter dados de monitoramento, conforme mostrado na figura a seguir:
3. Preencha corretamente o endereço IP do servidor onde o tomcat está localizado e o número da porta do tomcat, preencha manager/status no "caminho", parâmetros de solicitação, o nome é "XML" (observe que está em maiúscula), o o valor é "true" e marque em Advanced Como monitor (deve ser verificado); conforme mostrado na figura abaixo:
4. Por fim, clique com o botão direito em "Solicitação HTTP" e selecione "Adicionar" - "Monitorar Resultados" e defina o número de loops do grupo de threads como "Forever", conforme mostrado na figura a seguir:
5. Ao executar o grupo de threads, você pode monitorar o Tomcat. Os dados de monitoramento também podem ser salvos como um arquivo para análise posterior. Como mostrado abaixo:
Observe que há legendas em ambos os lados do gráfico. A esquerda é a porcentagem, a direita está morta/saudável. Se uma linha de memória subir e descer rapidamente, isso pode indicar sobrecarga de memória. Nestes casos é melhor usar Borland OptimizeIt ou JProbe para criar o perfil da aplicação. O que você deseja ver é o padrão geral de carregamento, memória e threading. Qualquer comportamento errático geralmente indica mau desempenho ou algum tipo de bug.
3. Resumo
1. Esta função suporta apenas versões TOMCAT5 e superiores, descrição oficial http://jmeter.apache.org/usermanual/build-monitor-test-plan.html.
2. O Tomcat deve ser reiniciado após configurar o nome de usuário, senha e permissões.
3. Solução para resultado do monitor JMeter sem dados: solicitação http, lembre-se de selecionar "Usar como monitor" abaixo.
4. O resultado da adição de um monitor está no jmeter2.9 e parece que não pode ser encontrado em outras versões.