Para coletar os dados de desempenho de um aplicativo que suporta o protocolo HTTP/2, grave um teste
com relação ao aplicativo HTTP/2. Antes de gravar o aplicativo HTTP/2, siga o procedimento neste
tópico para configurar o computador.
Sobre Esta Tarefa
Essa configuração é necessária, pois este recurso foi liberado como Beta e se destina ao uso de não produção.
Procedimento
- Faça o download do seguinte arquivo jar de inicialização do Application Layer Protocol Negotiation (ALPN)
http://mvnrepository.com/artifact/org.mortbay.jetty.alpn/alpn-boot/8.1.8.v20160420
- Crie ou renomeie a pasta productInstallDir\jdk para ..\jdk.ibm. É possível renomear a pasta de volta para
jdk posteriormente para testar com o IBM JDK.
- Faça download do Oracle Java 1.8.0u92 a partir de http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html. É possível,
então, extrair o arquivo compactado ou instalar Java em
productInstallDir\jdk.
- Copie o arquivo jar de ALPN em productInstallDir\majordomo\lib.
- A partir de productInstallDir, abra eclipse.ini e inclua as
sinalizações a seguir:
-Xbootclasspath/p:<productInstallDir>\majordomo\lib\alpn-boot-8.1.8.v20160420.jar
Nota: Se houver alguma outra sinalização iniciando com -X, exclua essas sinalizações.
- Configure o Rational Performance Tester Agent para
usar o Oracle Java.
- Pare o processo do Majordomo.
Em sistemas Windows, execute o seguinte comando: cd “c:\program files\ibm\sdp\majordomo” ngastop
Em sistemas Linux, execute o seguinte comando: cd /opt/IBM/SDP/Majordomo ./MDStop.sh
- Configure a variável de ambiente RPT_JAVA para o Oracle Java binário ou
executável.
Em sistemas Windows, execute o seguinte comando: set RPT_JAVA=c:\program files\java\jdk1.8.0_92\bin\java.exe
Em sistemas Linux, execute o seguinte comando: export RPT_JAVA=/root/jdk1.8.0_92/jre/bin/java
- Inicie o processo do Majordomo.
O que Fazer Depois
Agora é possível gravar um teste para o aplicativo HTTP/2. Após a gravação, no campo Versão de detalhes da solicitação, as solicitações são marcadas com HTTP/2,
indicando que o tráfego de HTTP/2 é capturado. Se a reprodução de teste falhar, verifique se todas as etapas foram seguidas corretamente.