Você está na página 1de 7

Roteiro para realizar um teste de desempenho com o Software JMeter em um servidor de BD Microsoft SQL Server Autor: Prof.

Iremar Nunes de Lima 1. Pr-requisitos: (os arquivos referenciados abaixo se encontram na pasta da disciplina). a) Coloque na rea de trabalho da Mquina Virtual o arquivo apache-jmeter-2.8.zip. Decompacte-o na rea de trabalho. Vai ser gerado a pasta apache-jmeter-2.8. Dentro desta pasta d um duplo clique no arquivo C:\Documents and Settings\aluno\Desktop\apachejmeter-2.8\bin\ApacheJMeter.jar. Ser iniciado o software JMeter conforme tela abaixo. Feche-o em seguida.

b) Copie o driver JDBC (sqljdbc4.jar) para o diretrio "C:\Documents and Settings\aluno\Desktop\apache-jmeter-2.8\lib" da mquina virtual. Se j existir neste diretrio o aquivo (sqljdbc.jar) remova-o. Ateno: Se estiver usando seu notebook ou PC e o seu sistema operacional for 64 Bits procure na internet pelo driver JDBC para SQL Server verso 64 bits. Verifique se no seu computador est instalado pacote JRE jre-7u1-windows-i586 ou superior. 2. Inicie o software Apache Jmeter (duplo clique no arquivo ApacheJMeter.jar). No meu caso duplo clique no arquivo C:\Documents and Settings\aluno\Desktop\apachejmeter-2.8\bin\ApacheJMeter.jar 3. Passo 01: Montar um plano de testes. Vou fazer com que 50 usurios envie trs consultas SQL para o servidor de banco de dados a cada dois segundos e cada usurio ir repetir o envio por 4 vezes (Total de 50x3x4 = 600

requisies). Meu plano de testes ser denominado de Plano de Testes SQL Server 2008 conforme mostrado na tela abaixo.

4. Passo 02: Criar um grupo de threads:

Preencha com os dados do plano de teste definido:

No se esquea de ir sempre salvando o plano de testes (escolha uma pasta que se lembre depois onde foi salvo o plano de testes). 4. Passo 03: Definir as consultas SQL que sero executadas.

Preencha com os dados da primeira consulta SQL:

Faa o mesmo para as outras 2 consultas SQL (diferentes). Para o campo Nome da Varivel do formulrio acima use sempre o valor Var 01. 5. Passo 04: Configurar uma conexo JDBC com a instncia de BD.

Preencha com os dados da sua conexo SQL Server: O campo URL do banco de dados deve estar no formato: jdbc:sqlserver://host:port;instanceName=instname;DatabaseName=dbname Onde: host o nome da mquina onde est o servidor SQL Server (se o sql server estiver instalado na sua mquina local informe localhost) port a porta onde o SQL Server est respondendo (se for a porta default informe 1433)

instanceName o nome da instncia SQL Server que deseja se conectar (se for a instncia default informe MSSQLSERVER) DatabaseName o nome do banco de dados do SQL Server onde se encontram as tabelas do BD.

No meu caso ficou assim: jdbc:sqlserver://localhost:1433;instanceName=MSSQLSERVER;DatabaseName=Pessoal

O campo classe do driver JDBC deve ser: com.microsoft.sqlserver.jdbc.SQLServerDriver Os campos nome do usurio e senha representam o nome do usurio de conexo com o BD e a respectiva senha (sugiro informar como login sa e a respectiva senha. Se no souber qual a senha do usurio sa v ao SQL Server e troque a senha deste usurio. Atente-se e verifique se o SQL Server est configurado para conexo Mixed. Chame o professor se no souber fazer isso.) No meu caso ficou a tela ficou assim:

Ateno: Para iniciar o teste basta clicar no boto de PLAY (>) no menu. Antes de fazer isso siga primeiro os passos seguintes. 6. Passo 05: Visualizar e armazenar os resultados dos testes .

7. Passo 06: Visualizar as tabelas com os dados obtidos Uma tela importante a demonstrada abaixo que contm os erros e sucessos durante a execuo dos testes. Toda vez que for rodar o teste posicione na tela abaixo para ver se est tendo erros de conexo com o BD, por exemplo.

Tambm pode usar a opo Ver Resultados em Tabela Diversos grficos e tabelas podem ser usados para a anlise dos resultados obtidos. Por exemplo:

Escolha outros grficos/tabelas e tente interpretar os resultado aps a execuo do teste !! 8) Antes de executar os testes habilite o perfmon com os contadores bsicos (CPU, Memria, I/O). 9) Execute o plano de testes (se necessrio mais de uma vez com parmetros diferentes) e verifique se est tudo funcionando corretamente !!!!

Você também pode gostar