Esta sección no se dedica a las configuraciones de hardware ni a las cargas de usuario esperadas que pueden soportarse en diversas configuraciones. Consulte la Guía de planificación de capacidades de Rational Asset Manager para obtener esta información.
La página de configuración de Rational Asset Manager tiene valores que puede ajustar a fin de conseguir un rendimiento óptimo. Cualquier administrador de repositorio puede acceder a esta página.| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Respuestas lentas al buscar activos | Carpetas local y de índice / No utilice una carpeta remota ni compartida | Para obtener un mejor rendimiento, cada servidor de aplicaciones debe tener sus propias carpetas local y de índice en un disco duro local del sistema. Debe ser el mismo disco duro en el que está instalado el servidor de aplicaciones o el sistema operativo. Para establecer este parámetro, inicie la sesión en Rational Asset Manager como administrador y navegue hacia ; en la sección Almacenamiento de disco, establezca los parámetros Carpeta local y Carpeta de índice. |
| Respuestas lentas al buscar activos | Indexación de popularidad / Inhabilitado | El motor de búsqueda puede considerar la popularidad (por ejemplo, las visualizaciones y las descargas) de los activos para proporcionar resultados de búsqueda más relevantes; sin embargo, ello puede afectar al rendimiento de los repositorios grandes. Para inhabilitar la indexación de popularidad, inicie la sesión en Rational Asset Manager como administrador y navegue hasta ; en la sección Opciones de rendimiento y desmarque el recuadro de selección Habilitar indexación de popularidad. |
| Respuestas lentas al buscar activos | Carpeta de índice / Utilice una unidad rápida dedicada para la carpeta de índice | Es importante que la carpeta de índice resida en una unidad dedicada que no se utiliza para nada más. La separación de la carpeta local y la carpeta de índice ayuda a garantizar tiempos de respuesta rápidos al buscar activos. Para establecer el parámetro, inicie la sesión en Rational Asset Manager como administrador y navegue hasta ; en la sección Almacenamiento de disco, establezca el parámetro Carpeta de índice. |
| Problemas generales de rendimiento a intervalos regulares | Planificación de generador de índice estadístico / 10 minutos | La ejecución frecuente del generador de índice estadístico conduce a un rendimiento pobre. Un valor predeterminado de 10 minutos es adecuado para la mayoría de entornos. Para establecer este parámetro, inicie la sesión en Rational Asset Manager como administrador y pulse ; a continuación, en la sección Planificación de trabajos, busque la Planificación de constructor de índice de estadísticas y pulse Editar. |
| Problemas generales de rendimiento a intervalos regulares | Planificación de suscripciones de proceso / Establecer hora para períodos de carga de trabajo baja | Las suscripciones pueden procesarse a intervalos personalizados. Para obtener un mejor rendimiento, establezca este intervalo en una hora a la que Rational Asset Manager experimente una carga de trabajo relativamente baja. Para establecer este parámetro, inicie la sesión en Rational Asset Manager como administrador y vaya a ; a continuación, en la sección Planificación de trabajos, busque la Planificación de suscripciones de proceso y pulse Editar. |
| Problemas generales de rendimiento a intervalos regulares | Planificación de actualización de información de usuarios y grupos / Establecer hora para períodos de carga de trabajo baja | La información de usuarios y grupos puede procesarse a intervalos personalizados. Para obtener un mejor rendimiento, establezca este intervalo en una hora a la que Rational Asset Manager experimente una carga de trabajo relativamente baja. Para establecer este parámetro, inicie la sesión en Rational Asset Manager como administrador y vaya a ; a continuación, en la sección Planificación de trabajos, busque la Planificación de la actualización de información de grupo y usuario y pulse Editar. |
| Problemas generales de rendimiento a intervalos regulares | Planificación de notificaciones de revisión de proceso / Establecer hora para períodos de carga de trabajo baja | Las notificaciones de revisión de proceso pueden procesarse a intervalos personalizados. Para obtener un mejor rendimiento, establezca este intervalo en una hora a la que Rational Asset Manager experimente una carga de trabajo relativamente baja. Para establecer este parámetro, inicie la sesión en Rational Asset Manager como administrador y vaya a ; a continuación, en la sección Planificación de trabajos, busque la Planificación de las notificaciones del proceso de revisión y pulse Editar. |
| Errores de falta de memoria en el registro - problemas de sesión | Número máximo de sesiones por usuario / 10 | Es posible que un solo usuario agote todas las sesiones disponibles en un servidor. Esto podría ser el resultado de un script mal escrito o de un ataque de denegación de servicio. Para evitar esta posibilidad, el número máximo predeterminado de sesiones por usuario se establece en 10. Cuando un usuario alcanza este límite, no podrá crear sesiones nuevas en el servidor. Para establecer el parámetro, inicie la sesión en Rational Asset Manager como administrador y navegue hasta ; en la sección Opciones de rendimiento, establezca el parámetro Número máximo de sesiones por usuario. |
| Someter un activo es lento | Creación automática de contenido al someter activo / Inhabilitado | Al someter un activo, Rational Asset Manager crea imágenes en miniatura de artefactos adjuntos al activo. Si el activo tiene muchos artefactos, someter un activo puede tardar mucho tiempo. Para inhabilitar la creación automática de esas miniaturas, inicie la sesión en Rational Asset Manager como administrador de repositorio y navegue hasta ; en la sección Opciones de rendimiento, quite la marca del recuadro de selección Crear automáticamente contenido ofrecido al someter activos. |
Rational Asset Manager trabaja con el servidor de aplicaciones; por lo tanto, si optimiza los valores del servidor de aplicaciones mejorará el rendimiento de Rational Asset Manager.
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Problemas de tiempo de espera de sesión | Número máximo de sesiones en memoria /Valor predeterminado | De forma predeterminada, WebSphere Application Server mantendrá hasta 1000 sesiones en la memoria. Sin embargo, la opción Permitir desbordamiento también está seleccionada, lo que indica que se almacenarán sesiones adicionales en una tabla de sesiones secundarias. Si espera tener más de 1000 sesiones en memoria, debe aumentar el número de la tabla de sesiones secundarias. Si desea limitar el número de sesiones para evitar errores de falta de memoria, asegúrese de que el recuadro de selección Permitir desbordamiento no está seleccionado y defina para el Recuento máximo de sesiones en memoria un valor adecuado para su sistema. Para establecer el parámetro, inicie la sesión en la Consola administrativa de WebSphere Application Server y navegue hasta . |
| Errores de falta de memoria en el registro | Tamaño de almacenamiento dinámico de máquina virtual Java / Entre 1300 y 2000 | Al instalar un servidor con 4 GB de memoria, puede especificar dos instancias con un tamaño de almacenamiento dinámico de 1300 MB, o una instancia con un tamaño de almacenamiento dinámico de 2000 MB. Debe observar la transferencia de páginas del sistema para comprobar que haya suficiente memoria disponible. Si el servidor tiene 8 GB de memoria, especifique dos instancias con un tamaño de almacenamiento dinámico de 2000 MB para cada instancia. Para definir el parámetro, inicie una sesión en la consola administrativa de WebSphere y seleccione y Tamaño máximo de almacenamiento dinámico. Tenga en cuenta que este valor debe aplicarse a los servidores Rational Asset Manager. El valor requerido para el servidor IBM Rational Team Concert es 768MB, y es el valor predeterminado. El valor máximo es 2048MB. En un clúster, el servidor IBM Rational Team Concert puede instalarse en su propio nodo si es necesario. |
| Errores de falta de memoria en el registro - problemas de sesión | Tiempo de espera de sesión / Valor predeterminado (30 minutos) | El valor predeterminado de un tiempo de espera de sesión en WebSphere Application Server es de 30 minutos. Establecer este valor en un tiempo más breve permite más usuarios, especialmente si hay muchos usuarios realizando transacciones rápidas. Si este valor se establece demasiado bajo, es posible que los usuarios no puedan subir activos muy grandes. Recuerde que la mayoría de usuarios no finalizan la sesión explícitamente cuando terminan una transacción: la mayoría de las sesiones existirán hasta que se exceda el tiempo de espera. Para definir el parámetro, inicie una sesión en la consola administrativa de WebSphere Application Server y seleccione . |
| Las descargas de activos grandes están fallando, posiblemente debido a errores de asincronía o de E/S | Tiempo de espera de grabación de canal de entrada HTTP (HTTP 2) / 300 segundos | El valor predeterminado para un tiempo de espera de grabación desde el servidor a un cliente en WebSphere Application Server es de 60 segundos. Establecer este valor como de mayor duración puede evitar anomalías al descargar archivos, especialmente si el cliente que está descargando los archivos tiene una conexión lenta o está realizando muchas peticiones. Para cambiar el parámetro, inicie una sesión en la consola administrativa de WebSphere Application Server y seleccione . |
| Lentitud periódica; se observan puntas de rendimiento debidas a recogidas de basura | Recogida de basura de clase / Xgcpolicy:optavgpause (para WebSphere Application Server v6.1 Fix Pack 16 y anteriores) o -Xgcpolicy:gencon (para WebSphere Application Server v7 y v6.1 Fix Pack 17 y posteriores) | El entorno de servidor o la carga de trabajo específicos podrían beneficiarse de uno de los demás valores de recogida de basura. Consulte http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html para obtener más información acerca de los valores de recogida de basura. Para definir el parámetro, inicie una sesión en la consola administrativa de WebSphere Application Server y seleccione . |
| El servidor falla durante la transferencia de archivos grandes; posiblemente con errores de falta de memoria o errores malloc en las anotaciones | Propiedad personalizada de contenedor Web channelwritetype / transferencia síncrona de datos (sync) | La utilización de la transferencia asíncrona de datos podría requerir un número excesivo de almacenamientos intermedios para enviar datos por una conexión TCP/IP.
Para un gestor de despliegue:
Para obtener más información, consulte el apartado http://www.ibm.com/support/docview.wss?uid=swg21317658. |
| Observación de una alta utilización de la CPU | Infraestructura de supervisión de rendimiento / Inhabilitada | De forma predeterminada, WebSphere Application Server habilita Performance Monitor Infrastructure (PMI). Aunque PMI es una buena herramienta para ajustar un servidor de aplicaciones, para obtener el máximo rendimiento debe inhabilitar esta característica una vez que el servidor se haya ajustado correctamente. Debe inhabilitarla en todas las instancias y agentes de nodos. Para establecer el parámetro, inicie la sesión en la Consola administrativa de WebSphere Application Server y navegue hasta . |
| Errores de conexión de base de datos | Máximo de conexiones JDBC / 100 | Asegúrese de que hay suficientes conexiones JDBC disponibles para dar soporte a todos los usuarios que han iniciado sesión en Rational Asset Manager. Para establecer el parámetro, inicie la sesión en la Consola administrativa de WebSphere Application Server y navegue hasta . Consulte también el tema "Parámetros MAXAPPLS y MAXAGENTS" en la sección dedicada al ajuste de DB2. Consulte también el tema "Número máximo de procesos para AIX y Linux" en la sección dedicada al ajuste del sistema operativo. |
| Problemas generales de rendimiento | Memoria caché de sentencias preparadas / 100 | WebSphere Application Server ofrece la posibilidad de almacenar en memoria caché sentencias preparadas utilizadas habitualmente. Si las sentencias almacenadas en memoria caché se descartan, active PMI en WebSphere Application Server y aumente el valor. Para establecer el parámetro, inicie la sesión en la Consola administrativa de WebSphere Application Server y navegue hasta . Consulte también el tema "Más información sobre el ajuste de WebSphere Application Server." |
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Sobreutilización o infrautilización de la CPU | Agrupaciones de contenedores Web / 30 | El servidor de aplicaciones utiliza las hebras de contenedor Web para manejar las peticiones. Si observa que la CPU del servidor está infrautilizada, intente aumentar este número. Si está sobreutilizada, intente reducirlo. No establezca las hebras de contenedor Web por encima de 50. Para definir el parámetro, inicie una sesión en la consola administrativa de WebSphere Application Server y seleccione . Tamaño mínimo: 15 Tamaño máximo: 30 |
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Sobreutilización o infrautilización de la CPU | Agrupaciones de contenedores Web / 50 | El servidor de aplicaciones utiliza las hebras de contenedor Web para manejar las peticiones. Si observa que la CPU del servidor está infrautilizada, intente aumentar este número. Si está sobreutilizada, intente reducirlo. No establezca las hebras de contenedor Web por encima de 50. Para definir el parámetro, inicie una sesión en la consola administrativa de WebSphere Application Server y seleccione . Tamaño mínimo: 25 Tamaño máximo: 50 |
Además de estos parámetros, puede ajustar WebSphere Application Server bajo una carga de trabajo específica activando la herramienta Performance Monitor Infrastructure (PMI). Ésta suministrará gráficos detallados que muestran los datos de rendimiento. Aunque debe tener activada la PMI bajo una carga de trabajo normal para capturar datos, esto disminuirá el rendimiento y debe desactivarse una vez finalizada la captura de datos.
Para habilitar la PMI, inicie la sesión en la Consola administrativa de WebSphere Application Server y navegue hasta .
Para mejorar el rendimiento de Rational Asset Manager, deberá ajustar la base de datos utilizando los parámetros y valores mostrados más abajo como guía. Sin embargo, si instala Rational Asset Manager utilizando la aplicación de configuración de servidor, se definirán los valores de ajuste de rendimiento facilitados en esta sección y puede saltarse esta sección si elige utilizar dichos valores recomendados.
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| No hay conexiones disponibles | MAXAPPLS / AUTOMATIC (Número máximo de conexiones JDBC de WebSphere Application Server * el número de instancias) | Asegúrese de establecer MAXAPPLS en un número lo bastante alto para manejar el número de agrupaciones de conexiones JDBC especificadas en el servidor de aplicaciones. El valor de MAXAPPLS debe ser igual o superior al valor de Número máximo de conexiones JDBC. Ubicación de valor: parámetros de base de datos Consulte también el tema "Máximo de conexiones JDBC" en la sección Ajuste del servidor de aplicaciones |
| No hay conexiones disponibles | MAXAGENTS / AUTOMATIC (Número máximo de conexiones JDBC de WebSphere Application Server * el número de instancias) | Este valor es para DB2 versión 9.5 y versiones anteriores; no está disponible en DB2 versión 9.7. Asegúrese de establecer MAXAGENTS en un número lo bastante alto para manejar el número de agrupaciones de conexiones JDBC especificadas en el servidor de aplicaciones. El valor de MAXAGENTS debe ser igual o superior al valor de Número máximo de conexiones JDBC. Ubicación de valor: parámetros de instancia Consulte también el tema "Máximo de conexiones JDBC" en la sección Ajuste del servidor de aplicaciones |
| Puntos muertos | MAXLOCKS / AUTOMACTIC (80) | El parámetro MAXLOCKS indica el porcentaje máximo de bloqueos disponibles dentro de DB2 que una aplicación puede mantener antes de escalar bloqueos de fila a bloqueos de tabla. Estos bloqueos de tabla pueden provocar puntos muertos. Ubicación de valor: parámetros de base de datos |
| Puntos muertos | LOCKLIST / AUTOMATIC (20000) | El parámetro LOCKLIST representa la memoria disponible para bloqueos en DB2. Puede utilizar la fórmula siguiente para establecer este parámetro en un entorno específico: LOCKLIST = [(512 * 64 * MAXAPPLS) / 4096]*2 No establezca este parámetro en un valor superior al del almacenamiento dinámico de memoria disponible para DB2. Ubicación de valor: parámetros de base de datos |
| Puntos muertos | LOCKTIMEOUT / 60 | Si un único bloqueo está deteniendo otras transacciones, puede provocar un punto muerto. Para asegurarse de que eso no ocurra, establezca el tiempo de espera de bloqueo en 60 segundos. Ubicación de valor: parámetros de base de datos |
| Problemas generales de rendimiento | Estadísticas / Planificar ejecuciones regulares | La ejecución de estadísticas de las tablas ayudará al optimizador a determinar la mejor vía de acceso a los datos. Las estadísticas deben ejecutarse de forma regular o planificarse automáticamente. |
| Errores durante migraciones de base de datos | LOG_FIL_SIZ / 10000 | Es posible que la función de migración en Rational Asset Manager no funcione en las bases de datos con miles de activos de LOG_FIL_SIZ que está establecido muy bajo. |
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Imposible acceder al servidor DB2 | *Consulte el tema: Número máximo de procesos para AIX y Linux, en la sección dedicada al ajuste del sistema operativo. | Si no puede acceder al servidor DB2, es posible que db2agents haya utilizado el número máximo de procesos. |
Establecer parámetros en el valor AUTOMATIC dentro de DB2 permitirá a DB2 ajustar los parámetros en función de la carga de trabajo actual. Al principio, esto puede tener un impacto negativo sobre el rendimiento y provocar algunos errores potenciales si determinados valores no se ajustan con la rapidez suficiente, pero es un buen procedimiento para determinar qué parámetros podría ser necesario ajustar para alcanzar el rendimiento máximo.
Si establece un parámetro en un valor demasiado alto y no puede iniciar el centro de control de DB2, puede cambiar el parámetro en la línea de mandatos de DB2 mediante la sentencia db2 update db cfg for nombre_bd using nombre_parámetro valor.
Esta sección ofrece información de ajuste para el servidor IBM HTTP Web Server, que se incluye en los productos suplementarios de WebSphere Application Server.
Los parámetros descritos en esta sección pueden modificarse en el archivo httpd.conf.
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Errores de conexión cerrada | MaxKeepAliveRequests / 0 | Este directiva indica el número máximo de peticiones que un solo cliente puede efectuar antes de que se cierre la conexión. Generalmente, este valor se establece en 0. |
| Problemas generales de rendimiento | LoadModule / ibm_afpa_module modules/mod_afpa_cache.so | Nota: Este valor está en desuso desde IHS 7 y no debe habilitarse. Consulte http://publib.boulder.ibm.com/infocenter/wasinfo/fep/index.jsp?topic=/com.ibm.websphere.ihs.doc/info/ihs/ihs/tihs_cacheenable.html.
Para almacenar en memoria caché contenido como, por ejemplo,
imágenes, descomente la línea siguiente:Con ello se activará el FRCA (Acelerador de memoria caché de respuesta rápida). |
| Problemas generales de rendimiento | Anotación Afpa / desactivada | Nota: Este valor está en desuso desde IHS 7 y no debe habilitarse.
Si no necesita activar el registro cronológico de FRCA, puede desactivarlo
colocando un carácter de comentario (‘#') antes de la directiva AfpaLogFile. Al
hacerlo también aumentará el rendimiento del servidor. |
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Errores de falta de hebras en anotaciones de servidor Web | ThreadLimit / 25 | En función de cuantos usuarios acceden a Rational Asset Manager en un momento concreto, es posible que sea necesario aumentar el límite de hebras. Para comprobar si necesita aumentar el límite, consulte las anotaciones del servidor Web para ver si hay errores o avisos de falta de hebras. |
| Errores de falta de hebras en anotaciones de servidor Web | ThreadsPerChild / 25 | En función de cuantos usuarios acceden a Rational Asset Manager en un momento concreto, es posible que sea necesario aumentar el límite de hebras. Para comprobar si necesita aumentar el límite, consulte las anotaciones del servidor Web para ver si hay errores o avisos de falta de hebras. |
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Errores de falta de hebras en anotaciones de servidor Web | ThreadLimit / 4000 | En función de cuantos usuarios acceden a Rational Asset Manager en un momento concreto, es posible que sea necesario aumentar el límite de hebras. Para comprobar si necesita aumentar el límite, consulte las anotaciones del servidor Web para ver si hay errores o avisos de falta de hebras. |
| Errores de falta de hebras en anotaciones de servidor Web | ThreadsPerChild / 3000 | En función de cuantos usuarios acceden a Rational Asset Manager en un momento concreto, es posible que sea necesario aumentar el límite de hebras. Para comprobar si necesita aumentar el límite, consulte las anotaciones del servidor Web para ver si hay errores o avisos de falta de hebras. |
Esta sección describe específicamente IBM Edge Caching Proxy (proxy de memoria caché límite). Para obtener información sobre la configuración del servidor proxy de memoria caché de DMZ, consulte la sección de configuración del servidor proxy de memoria caché de DMZ.
Los parámetros descritos en esta sección pueden modificarse en el archivo ibmproxy.conf.
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Imposible subir activos con tamaños de archivo grandes | LimitRequestBody / 2G | Por omisión, este parámetro se establece en 10 M. Cambie este valor por uno más alto para que los usuarios puedan subir archivos grandes. |
| Imposible subir activos con tamaños de archivo grandes debido a tiempos de espera agotados | InputTimeOut / 60 Minutos | Cambiar este parámetro a 60 minutos dará a los usuarios tiempo suficiente para subir activos grandes. Consulte también el tema "Tiempo de espera de sesión" en la sección Ajuste del servidor de aplicaciones. |
| Imposible subir activos con tamaños de archivo grandes debido a tiempos de espera agotados | ReadTimeout / 60 Minutos | Cambiar este parámetro a 60 minutos dará a los usuarios tiempo suficiente para subir activos grandes. Consulte también el tema "Tiempo de espera de sesión" en la sección Ajuste del servidor de aplicaciones. |
| Imposible subir activos con tamaños de archivo grandes debido a tiempos de espera agotados | ScriptTimeout / 60 Minutos | Cambiar este parámetro a 60 minutos dará a los usuarios tiempo suficiente para subir activos grandes. Consulte también el tema "Tiempo de espera de sesión" en la sección Ajuste del servidor de aplicaciones. |
| Parámetro | Valor |
|---|---|
| SendRevProxyName | sí |
| PurgeAge | 3 |
| DirShowCase | desactivado |
| MaxActiveThreads | 110 |
| ConnThreads | 15 |
| MaxPersistRequest | 15 |
| ServerConnPool | activado |
| CacheMemory | 1200 M (máx) |
| CacheAlgorithm | responsetime |
| Numclients | 100 |
| flexibleSocks | desactivado |
| ListenBacklog | 256 |
Siga estas directrices del servidor proxy de memoria caché para un mejor rendimiento:
<services xmi:type="pmiservice:PMIService" xmi:id="PMIService_1243598970603" enable="false" initialSpecLevel="" statisticSet="basic" synchronizedUpdate="false" />
<services xmi:type="traceservice:TraceService" xmi:id="TraceService_1243598970603" enable="true" startupTraceSpecification="*=info" traceOutputType="SPECIFIED_FILE" traceFormat="BASIC" memoryBufferSize="8"> <traceLog xmi:id="TraceLog_1243598970603" fileName="$(SERVER_LOG_ROOT)/trace.log" rolloverSize="40" maxNumberOfBackupFiles="10" /> </services>
<services xmi:type="diagnosticproviderservice:DiagnosticProviderService" xmi:id="DiagnosticProviderService_1243598970603" enable="false" startupStateCollectionSpec=".*:.*=0" />
<proxy:ProxySettings xmi:id="ProxySettings_1243598971020" enableCaching="false" cacheInstanceName="proxy/DefaultCacheInstance" outboundRequestTimeout="1800" connectionPoolEnable="true" maxConnectionsPerServer="0" enableLogging="true" outboundConnectTimeout="10000" enableCustomErrorPagePolicy="false" enableStaticRouting="true"> <properties xmi:id="Property_1243847354992" name="http.routing.sendReverseProxyNameInHost" value="true" description="" required="false" validationExpression="" /> - <routingPolicy xmi:id="RoutingPolicy_1243598971020"> - <routingRules xmi:id="RoutingRule_1243847354917" name="local_port81_rule" isEnabled="true" virtualHostName="port_80" uriGroup="local81_all"> <routingAction xmi:type="proxy:GenericClusterRoute" xmi:id="GenericClusterRoute_1243847354926" genericServerClusterName="local81_http_cluster" /> </routingRules> </routingPolicy> <staticCachePolicy xmi:id="StaticCachePolicy_1243598971020" /> <staticFileServingPolicy xmi:id="StaticFileServingPolicy_1243598971020" /> </proxy:ProxySettings>
Durante subidas de archivos de gran tamaño (1 GB y superiores) en una conexión lenta, el servidor proxy DMI puede devolver un error de tiempo de espera 504. Este error no indica un problema con Rational Asset Manager, y la subida se completará con normalidad. No obstante, para evitar el error 504, aumente el outboundRequesttimeout.
Para garantizar que están separados, determine dónde está WebSphere instalado y, a continuación, ejecute swap -l o lsps -a.
Windows:
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| “Dirección ya utilizada” errores observados al realizar pruebas con Rational Performance Tester. | elemento de registro MaxUserPort / 65534 | Nota: Este valor debe modificarse en el cliente de Rational Performance Tester, no en el servidor de Rational Asset Manager.
|
| Evitar un cuello de botella de disponibilidad de sesión (observado en con 900 usuarios en un clúster de 6 instancias) | elemento de registro TcpTimedWaitDelay / 30 |
|
Las instrucciones que siguen son específicas para AIX.
Número máximo de procesos
El número máximo de procesos que un usuario puede ejecutar debe establecerse en un nivel lo bastante alto. Esto es especialmente cierto en el caso del servidor de bases de datos, que puede tener muchos agentes de base de datos.
lsattr -E -l sys0 -a maxuprocPara establecer el número máximo de procesos, utilice el mandato siguiente:
chdev -l sys0 -a maxuproc=2000Esto dará como resultado un límite de 2000 tras el reinicio del sistema.
Descriptores de archivos
Soft FILE Size -1 Soft CPU Time -1 Soft STACK Size -1 Soft CORE File Size -1 Hard FILE Size -1 Hard CPU Time -1 Hard STACK Size -1 Hard CORE File Size -1Esta operación también puede realizarse mediante el mandato ulimit.
| Problema | Parámetro / Valor | Detalles adicionales |
|---|---|---|
| Ir a un DNS externo | /etc/netsvc.conf | Añada esta línea al archivo netsvc.conf: hosts=local,bind4 |
| El adaptador Ethernet está realizando una descarga de segmentación | no -o tcp_recvspace=65536 no -o tcp_sendspace=65536 no -o udp_sendspace=65536 no -o udp_recvspace=65536 no -o tcp_finwait2=60 no -o tcp_timewait=1 no -o tcp_keepidle=600 no -o tcp_keepintvl=10 no -o tcp_keepinit=40 |
El impacto de estos mandatos resulta afectado por el tamaño de los
paquetes TCP/IP que la aplicación crea, envía o recibe. Los mandatos "no -a"
permanecen en
vigor hasta que se reinicia el sistema. Para hacerlos permanentes, añada el mandato siguiente al archivo
/etc/tunables/nextboot: no: tcp_recvspace=65536 tcp_sendspace=65536 udp_sendspace=65536 udp_recvspace=65536 tcp_finwait2=60 tcp_timewait=1 tcp_keepidle=600 tcp_keepintvl=10 tcp_keepinit=40 Estos mandatos también pueden establecer en función de la interfaz tcpip. Compruebe "lsattr -E -l en0" y, si no están establecidos allí, AIX utilizará los valores "no -a". |
| AIX visualiza un número de procesadores virtuales superior al número de procesadores físicos. | smtctl -m off | El mandato de
AIX
smtctl muestra cuántos procesadores virtuales visualizados por
AIX.
Desactive
SMT con este mandato: smtctl -m off La ejecución del mandato smtctl -m off requiere que ejecute el mandato bosboot para que el cambio sea permanente. Si no ejecuta bosboot, perderá los efectos de la ejecución de smtctl -m off una vez reinicie el sistema. Las dos hebras de cada procesador físico comparten una memoria caché de Nivel1. Si las hebras no están relacionadas, corrompen los otros datos de memoria caché, lo cual puede terminar por ralentizar el rendimiento global, ya que el sistema espera más extracciones de memoria para renovar la memoria caché. Considere la posibilidad de realizar un par de pruebas con la función activada o desactivada ara ver qué valor es mejor para su carga de trabajo. |
| NIS en ejecución. | Inhabilitar NIS. | Si los archivos /etc/hosts y /etc/passwd contienen líneas con '+', significa que el sistema
está ejecutando 'NIS', también denominado YellowPages. También puede observarlo mediante ps -ef | grep ypNIS no está generalmente habilitado en AIX preconfigurado. Si no lo necesita para el servidor de aplicaciones, considere la posibilidad de realizar una prueba con NIS inhabilitado. |
| Muchos sockets en estado FIN_WAIT_2 | no -o tcp_finwait2=60 | Si "netstat -an" muestra muchos sockets en estado FIN_WAIT_2, esto significa que “se producen cadencias de conexión altas” y corresponderá al mensaje “Dirección ya utilizada” de las anotaciones del servidor. Esto puede controlarse
mediante un mandato "no". En primer lugar, observe el valor actual,
"no -a | grep fin"y observe el valor predeterminado de 1200 medio segundos (es decir, 10 minutos). Intente una ejecución de prueba con el valor siguiente: no -o tcp_finwait2=60 El mandato "no" estará en vigor hasta que se restablezca o reinicie el sistema. Para hacerlo permanente, defínalo en /etc/tunables/nextboot. |
| El procesador es capaz de utilizar páginas grandes, pero no lo está haciendo. | Añadir parámetro a JVM: -Xlp | Este JVM es para el servidor de Rational Asset Manager en WebSphere Application Server. Desde la consola administrativa de WebSphere Application Server, seleccione Servidores de aplicaciones -> Nombre de servidor RAM -> Gestión de procesos y Java -> Definición de proceso -> Máquina virtual Java -> Argumentos de JVM genéricos. Es parámetro es -Xlp<size>. Debe especificar -Xlp sin ningún tamaño para habilitar el tamaño de páginas grande predeterminado. También puede definir un tamaño específico. Por ejemplo, -Xlp64 habilita páginas de 64 KB. |