Antes de poder probar
el rendimiento de aplicaciones basadas en socket TCP/IP, configure el entorno de prueba e incorpore
estas directrices para producir pruebas de rendimiento fiables.
Limitaciones
Es posible utilizar esta ampliación para
probar aplicaciones que se ejecutan en un modelo cliente-servidor, donde la prueba emula varios clientes
que se conectan a uno o varios servidores. No se da soporte a otros modelos como, por ejemplo, redes de igual a igual.
IBM® Rational Performance Tester no admite el registro de sockets en versiones de 64 bits de Microsoft Windows
2003 y de Windows XP.
Rendimiento
Al desplegar pruebas
de rendimiento, es importante utilizar un número significativo de usuarios virtuales en un sistema determinado. Por ejemplo, si despliega demasiados usuarios virtuales en un único sistema, los resultados reflejarán más la
carga del sistema de prueba que la carga del servidor.
Para obtener los mejores resultados con las pruebas de rendimiento
en un sistema de prueba promedio con un procesador de 1 GHz y 1 GB de RAM, no exceda de 1000 usuarios virtuales simultáneos.
Si excede el número de usuarios virtuales que puede haber en ejecución en un único sistema de prueba, el rendimiento medido del servidor se verá afectado por el rendimiento del sistema de prueba, que invalidará los resultados finales.
Cuando edite una planificación de pruebas de rendimiento largas, siga estas recomendaciones:
- En el editor de planificación, reduzca el Nivel de registro de prueba a Ninguno.
- En el editor de planificación, establezca el Intervalo de muestreo de estadísticas
para 1/60 del tiempo de ejecución, aproximadamente. Por ejemplo, 12 minutos por una sesión con una estimación de 12 horas.
- Cuando sea posible, utilice bucles dentro de conjuntos de aplicaciones de prueba en lugar de bucles de la planificación. La utilización
de bucles dentro de los conjuntos de aplicaciones de prueba evita problemas de conexión que podrían producirse en pruebas de larga
duración y pone el énfasis en la medición de la actividad de envío y recepción en lugar de en la actividad de conexión y cierre.
Autenticación SSL/TLS
Las pruebas de socket admiten Capas de sockets seguros (SSL)
o Seguridad de la capa de transporte (TLS) simples o seguras, también denominadas autenticación del servidor y autenticación del cliente.
Para la autenticación de servidor, el cliente debe determinar si el servidor es fiable. Al grabar o ejecutar una prueba de socket con un grabador de proxy, éste se encuentra entre el servidor y el cliente. Por lo tanto, debe "engañar" a la aplicación cliente para que se comporte como si el grabador de proxy es el servidor certificado realizando una de las siguientes acciones:
- Configure los valores SSL o TLS del proxy del grabador para autenticarlo como el servidor real para el cliente y como el cliente para el servicio. Esto significa que debe proporcionar el proxy de grabación con los certificados adecuados.
- Configure un cliente gestionado (una aplicación cliente externa) para aceptar el grabador de proxy como si fuera el servidor certificado.
El asistente de grabación proporciona un enlace para descargarse e importar el certificado IBM Rational Performance Tester a la aplicación cliente.
Para la autenticación de cliente, el servidor debe autenticar el cliente de prueba en función de la autorización de usuario root. Por lo tanto, debe proporcionar el certificado de cliente que el servidor espera para autenticar el grabador de proxy o el agente de prueba como un cliente certificado.
Consulte Visión general de certificados digitales para obtener más información sobre cómo gestionar certificados digitales.