Jmeter (49) - Do nível básico ao avançado - jmeter usa resultados do monitor para monitorar o desempenho do Tomcat (tutorial detalhado)

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    

[Atualizado] Uma coleção completa dos tutoriais práticos mais detalhados sobre testes automatizados de interface Python ministrados por Bilibili (a versão prática mais recente)_bilibili_bilibili [Atualizado] Uma coleção completa dos tutoriais práticos mais detalhados sobre testes automatizados de interface Python ministrados por Bilibili (versão prática ) A versão mais recente) tem um total de 200 vídeos, incluindo: 1. Por que a automação de interface deve ser feita para automação de interface, 2. Visão geral da solicitação de automação de interface, 3. Prática de interface para automação de interface, etc. do UP master, siga a conta UP. icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 

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.

 

Acho que você gosta

Origin blog.csdn.net/Faith_Lzt/article/details/133241341
Recomendado
Clasificación