Utilice estas sugerencias para que IBM® Rational Performance Tester se ejecute más rápido y con más eficacia. Estas sugerencias no se aplican a IBM Rational Service Tester for SOA Quality.
Las sugerencias siguientes pueden ayudarle a obtener el máximo rendimiento de Rational Performance Tester:
- Número de sistemas. Para una prueba se necesitan, como mínimo, dos sistemas. La interfaz de usuario consume muchos recursos; por lo que la prueba o planificación se debe reproducir en un sistema (agente) separado del sistema que está en ejecución en el entorno de trabajo.
- Número de usuarios virtuales en ubicaciones remotas. Al asignar un grupo de usuarios a una ubicación remota, no sobrecargue el sistema remoto (agente). Si se excede el número de usuarios virtuales que el sistema remoto puede ejecutar, las medidas de rendimientos del servidor se ajustarán porque se verán afectadas por el rendimiento del sistema. Los resultados de las pruebas reflejarán la carga del sistema junto con la carga del servidor. Para obtener los mejores resultados en un sistema con un procesador de 1 GHz y 1 GB de RAM, no exceda de 1000 usuarios virtuales simultáneos.
- Puertos TCP/IP. El sistema debe tener suficientes puertos TCP/IP. En sistemas con Microsoft Windows®,
el límite típico es 5000. Emita el mandato netstat -a para observar el uso de los puertos. Si el número mayor que observa es 5000, debe aumentar dicho número. Para aumentarlo, abra el registro. En
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters, cree un nuevo
dWord denominado MaxUserPort y establezca el valor en 65000. Reinicie el sistema.
- Límite de archivos abiertos para Linux®. Los sistemas que ejecutan Linux necesitan un límite de archivos abiertos por proceso superior a 1024. Como usuario root, entre ulimit -n 30000 (u otro valor adecuado) antes de iniciar Agent Controller.
- Bucle en pruebas. Si está realizando pruebas de carga en un servidor, por lo general, la prueba debe contener un bucle. El comportamiento de conexión varía en función de si el bucle se ha establecido a nivel de la planificación o a nivel de la prueba. Si se establece un bucle en la prueba, en lugar de la planificación, el nivel ofrece ventajas de rendimiento, ya que las
conexiones se reutilizan durante el proceso de bucle. Para obtener más información, consulte el apartado Adición de un bucle a una prueba.
- Niveles de registro. Una vez que se haya estabilizado la prueba, para obtener el máximo rendimiento reduzca el nivel de registro de la prueba y el nivel de registro de la determinación de problemas y tome como muestra a un pequeño número de usuarios. Aumente el intervalo
de muestreo de estadísticas de 30 a 60 segundos para pruebas de larga ejecución.
- Tamaño de almacenamiento dinámico del entorno de trabajo. El tamaño de almacenamiento dinámico de la máquina virtual Java™ (JVM) en el entorno de trabajo depende de la memoria física disponible. No ejecute el entorno de trabajo en un sistema con menos de 768 MB de memoria física. El máximo tamaño de almacenamiento dinámico en el entorno de trabajo depende de la máquina virtual Java. Aunque no es estrictamente necesario para el rendimiento de reproducción, puede aumentar el tamaño de almacenamiento dinámico del entorno de trabajo. Para aumentar el tamaño de almacenamiento dinámico, defina el parámetro -Xmx del archivo eclipse.ini, que se encuentra en el directorio de instalación del producto. En Windows, si la memoria física es de 3 GB o más, el tamaño de almacenamiento dinámico máximo no debe superar 1200 m. En el caso de Linux, el máximo es de 3000 MB, aproximadamente. Si el entorno de trabajo es lento o no se inicia después de aumentar el tamaño de almacenamiento dinámico, restablezca el tamaño del almacenamiento dinámico al valor predeterminado eliminando la línea
VMARGS=-Xmx del archivo eclipse.ini.
- Tamaño de almacenamiento dinámico (agente) de la ubicación. Para acceder al almacenamiento dinámico máximo, tras una prueba correcta del tamaño que sea, busque un atributo de ubicación (agente) denominado RPT_DEFAULT_MEMORY_SIZE. Si no encuentra dicho atributo, puede especificar un almacenamiento dinámico máximo creando un nuevo atributo: RPT_VMARGS=-Xmx1500m (por ejemplo, almacenamiento dinámico máximo 1,5 GB). Para obtener más información, consulte el apartado Aumento de la asignación de memoria.
- Espacio en disco. Compruebe que hay suficiente espacio libre de disco en el entorno de trabajo y en los sistemas agentes. Verifique también que hay suficiente espacio libre de disco en la unidad que contiene el directorio temporal del sistema.
- Longitud de grabación. Si graba durante un tiempo relativamente largo, la generación de pruebas también tardará en realizarse. Si la generación de pruebas está tardando relativamente demasiado, intente grabar casos de ejemplo más cortos.
Para obtener más información sobre la planificación de la capacidad, consulte la sección http://www.ibm.com/support/docview.wss?uid=swg27019811.