Ajuste del entorno para ejecutar servlets SIP
Es posible que desee implementar una o varias de los siguientes sugerencias de ajuste si se encuentra con problemas de rendimiento al ejecutar los servlets del SIP.
Acerca de esta tarea
Las recomendaciones siguientes se proporcionan tal cual, sin ninguna garantía implícita.
Procedimiento
- Realice los cambios siguientes en los valores de su máquina virtual Java™(JVM).
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Java y Gestión de procesos > Definición de proceso > Máquina virtual Java.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Java y Gestión de procesos > Definición de proceso > Control > Máquina virtual Java.
- Seleccione Habilitar recogida de basura en modalidad detallada.
- Seleccione Tamaño del almacenamiento dinámico 1284.
- Establezca Tamaño máximo de almacenamiento dinámico 1284.
- Especifique -Xmn150m -Xgcpolicy:gencon -Xtgc:parallel -Xgc:scvNoAdaptiveTenure,scvTenureAge=1,stdGlobalCompactToSatisfyAllocate -Xdump:heap:events=user,request=exclusive+prepwalk+compact -Xcompactexplicitgc -XX:MaxDirectMemorySize=256000000 -Xdump:heap:events=user,request=exclusive+prepwalk+compact en el campo Argumento JVM genérico.
- Cambie la configuración del registro de JVM para el servidor de la aplicación.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Java y Gestión de procesos > Definición de proceso > Registro y rastreo > Registros de JVM.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Java y Gestión de procesos > Definición de proceso > Control > Registro y rastreo > Registros de JVM.
- Bajo System.out, especifique 20 como valor de la propiedad Tamaño máximo y 2 como valor de la propiedad Número de archivos de registro históricos.
- Bajo System.err, especifique 20 como valor de la propiedad de archivo Tamaño máximo y 2 como valor de la propiedad Número máximo de archivos de registro históricos.
- Cambie la configuración de la política para la supervisión de la detección del agente del nodo
Estos cambios de configuración permiten que la JVM detecte si el sistema operativo se ha colgado.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Java y gestión de procesos > Políticas de supervisión.
- Establezca la propiedad Número máximo de intentos en 2.
- Establezca la propiedad Intervalo de Ping en 30.
- Establezca la propiedad Tiempo de espera de Ping en 60.
- Cree una agrupación de hebras, y especifique SipContainerPool como valor de la propiedad Nombre, y 45 como valor tanto para la propiedad Tamaño mínimo como Tamaño máximo.
- Realice los cambios siguiente en la configuración de su contenedor del SIP.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor > Cadenas de transporte del contenedor SIP > contenedor_sip.
- Establezca la propiedad Número máximo de sesiones en 36000.
- Configura la propiedad Número máximo de mensajes por periodo promedio en 26640.
- Establezca la propiedad Tamaño máximo de cola de envío en 5220.
- Establezca la propiedad Periodo promedio en 30000.
- Establezca la propiedad Cadencia de actualización de estadísticas en 3000.
- Seleccione SipContainerPool de la lista de agrupaciones de hebras disponibles.
- Pulse Propiedades personalizadas > Nueva y añada las propiedades personalizadas siguientes del contenedor SIP a la configuración del
contenedor SIP.
Tabla 1. Valores de propiedades personalizadas de contenedor del SIP. Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de un contenedor SIP si desea mejorar el rendimiento de sus servlets del SIP. Nombre Valor javax.sip.max.object.pool.size 1000 javax.sip.stat.report.interval 0 max.tu.pool.size 1000 weight.overload.watermark 1 end.of.service.replication true immediate.replication false thread.message.queue.max.size 5000 bootstrap.batch.size 1000 bootstrap.blocking.delay 500 - Desde la página de configuración del contenedor SIP, pulse Cadenas de transporte del contenedor SIP > SIPCInboundDefaultUDP > Canal de entrada
UDP (UDP1) > Propiedades personalizadas >Nueva, y añada las dos
propiedades personalizadas siguientes.
Tabla 2. Valores de las propiedades personalizadas del canal de entrada del UDP (UDP 1) . Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de un canal de entrada del UDP (UPD 1) si desea mejorar el rendimiento de sus servlets del SIP. Nombre Valor sendBufferSizeSocket 3000000 receiveBufferSizeSocket 3000000
- Realice los cambios siguiente en la configuración de su servidor proxy.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy > nombre_servidor_proxy > Valores del servidor proxy.
- Crear dos nuevos puertos.
Para añadir estos puertos, pulse Puertos en la página Servidores proxy > nombre_servidor_proxy.
Especifique los valores siguientes para el primer puerto:- Seleccione Puerto definido por el usuario.
- Especifique SIP_LB_ADDRESS en el campo Nombre del puerto.
- Especifique la dirección del Equilibrador de carga (clúster) en el campo Host.
- Especifique 5060 en el campo Puerto.
Especifique los valores siguientes para el segundo puerto:- Seleccione Puerto definido por el usuario.
- Especifique HTTP_LB_ADDRESS en el campo Puerto.
- Especifique la dirección del Equilibrador de carga (clúster) en el campo Host.
- Especifique 80 en el campo Puerto.
- En la página Puertos, cambie el valor del campo Host del puerto DCS_UNICAST_ADDRESS al del nombre del host de la red de gestión del servidor proxy. Esta red maneja la comunicación entre procesos de WebSphere Application Server, como por ejemplo, la comunicación entre los Servicios de Distribución y de Consistencia (DCS).
- En la página Puertos, cambie el valor del campo Host de los puertos PROXY_HTTPS_ADDRESS, PROXY_HTTP_ADDRESS, PROXY_SIPS_ADDRESS y PROXY_SIP_ADDRESS al nombre del host de la red que maneja el trafico del SIP en el servidor proxy.
- Añada las siguientes propiedades personalizadas.
Para añadir estas propiedades, desde la página Valores del servidor proxy, pulse Valores del proxy SIP > Propiedades personalizadas.
Tabla 3. Valores de las propiedades personalizadas del servidor proxy del SIP. Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de un servidor proxy del SIP si desea mejorar el rendimiento de sus servlets del SIP. Nombre Valor isSipComplianceEnabled false serverUDPInterface El nombre de host de la red que maneja el tráfico del SIP en el servidor proxy. Este valor se convierte en el Contenedor que interactúa con la interfaz. serverUDPPort 5080 Este puerto se convierte en el Contenedor que interactúa con el puerto. LBIPAddr Dirección IP del Equilibrador de carga. Esta dirección no es la dirección del clúster. SIPAdvisorMethodName Opciones maxThroughputFactor 90 perSecondBurstFactor 200 burstResetFactor 120 sipProxyStartupDelay 120000 proxyTransitionPeriod 360 minDeflatorRatio 6 maxDeflatorRatio 10 keepAliveInterval 2000 keepAliveFailures 3 clusterRouteConfigUpdateDelay 60000 localOutboundTCPAddress La dirección IP de la conexión local de salida TCP localOutboundTCPPort El número de puerto de la conexión local de salida TCP receiveBufferSizeSocket 3000000 sendBufferSizeSocket 3000000 - Suprimir la cadena de transporte del UDP UDP_SIP_PROXY_CHAIN
Para suprimir la cadena de transporte del UDP UDP_SIP_PROXY_CHAIN, pulse Valores del servidor proxy SIP > Transportes del servidor proxy SIP en la página Valores del servidor proxy, seleccione la cadena de transporte del UDP UDP_SIP_PROXY_CHAIN y, a continuación, pulse Suprimir.
- Cambie la configuración de transporte del servidor proxy SIP.
Para cambiar los valores del transporte del servidor proxy SIP, pulse Valores del servidor proxy SIP > Transportes del servidor proxy SIP > Nuevo en la página Servidores proxy > nombre_servidor_proxy y, a continuación, especifique los valores siguientes para el transporte nuevo:
- Especifique SIP_LB_CHAIN en el campo Nombre de la cadena de transporte.
- Especifique proxy en el campo Plantilla de la cadena de transporte.
- En la siguiente página de la consola administrativa, seleccione Utilizar el puerto existente y SIP_LB_ADDRESS entre la lista de opciones disponibles.
- Cambie la configuración de transporte del servidor proxy HTTP.
Para cambiar los valores del transporte del servidor proxy HTTP, pulse Valores de servidor proxy HTTP > Transportes de servidor proxy > Nuevo en la página Servidores proxy > nombre_servidor_proxy y luego especifique los siguientes valores para el nuevo transporte:
- Especifique HTTP_LB_CHAIN en el campo Nombre de la cadena de transporte.
- Especifique proxy en el campo Plantilla de la cadena de transporte.
- En la siguiente página de la consola administrativa, seleccione Utilizar el puerto existente y HTTP_LB_ADDRESS entre la lista de opciones disponibles.
- Añada las siguientes propiedades personalizadas a la configuración del canal del UDP.
Para añadir propiedades personalizadas nuevas a los valores del canal del UDP, pulse Cadenas de transporte del proxy SIP > UDPInboundChannel > Propiedades personalizadas > Nueva en la página de configuración del Servidor proxy SIP.
Tabla 4. Valores de las propiedades personalizadas de UDPInboundChannel en los canales de transporte proxy SIP . Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de UPDInboundChannel en las cadenas de transporte de proxy SIP si desea mejorar el rendimiento de sus servlets del SIP. Nombre Valor sendBufferSizeSocket 3000000 receiveBufferSizeSocket 3000000 - Añada las siguientes propiedades personalizadas a la configuración del servidor del proxy HTTP.
Para añadir esta propiedad, pulse Valores del servidor proxy > Valores del proxy > Propiedades personalizadas > Nueva en la página Servidores proxy > nombre_servidor_proxy.
Tabla 5. Valores de las propiedades personalizadas del servidor proxy del HTTP. Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de un servidor proxy del HTTP si desea mejorar el rendimiento de sus servlets del SIP. Nombre Descripción Valor localOutboundTCPAddress La dirección de la interfaz de salida Local La dirección del proxy de la red que maneja el tráfico del SIP. localOutboundTCPPort 1080 Puerto de salida local - Cambie la configuración de JVM para el servidor proxy.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy de WebSphere > nombre_servidor_proxy > Java y Gestión de procesos > Definición de proceso > Máquina virtual Java.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy de WebSphere > nombre_servidor_proxy > Java y Gestión de procesos > Definición de proceso > Control > Máquina virtual Java.
- Establezca Tamaño inicial de almacenamiento dinámico en 300.
- Establezca Tamaño máximo de almacenamiento dinámico en 450.
- Añada -Xmo60m;-Xgcpolicy:gencon;-Xgc:noAdaptiveTenure,tenureAge=8,stdGlobalCompactToSatisfyAllocate;-Xtgc:parallel
-Xdump:heap:events=user,request=exclusive+prepwalk+compact;-Xloa;-Xloaminimum0.03 al campo Argumentos de JVM genéricos.
Si está ejecutando más de 50 servidores proxy en su entorno, es posible que también desee especificar –Xmo200m hasta –Xmo600m
- Cambie la configuración siguiente de JVM para el servidor proxy.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy de WebSphere > nombre_servidor_proxy > Java y Gestión de procesos > Definición de proceso > Registro y rastreo > Registros de JVM.
Para realizar estos cambios, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy de WebSphere > nombre_servidor_proxy > Java y Gestión de procesos > Definición de proceso > Control > Registro y rastreo > Registros de JVM.
- Bajo System.out, especifique 20 como valor de la propiedad Tamaño máximo y 2 como valor de la propiedad Número de archivos de registro históricos.
- Bajo System.err, especifique 20 como valor de la propiedad de archivo Tamaño máximo y 2 como valor de la propiedad Número máximo de archivos de registro históricos.
- Crear dos nuevos puertos.
- Establezca el tamaño del almacenamiento intermedio del transporte del servidor de la aplicación y del almacenamiento intermedio de transporte del servidor proxy en 100 megabytes.
En el caso del servidor de aplicaciones, en la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor y especifique 100 para la propiedad Tamaño de almacenamiento intermedio de transporte.
En el caso del servidor proxy, en la consola administrativa, pulse Servidores > Tipos de servidores > Servidores proxy de WebSphere > nombre_servidor y especifique 100 para la propiedad Tamaño de almacenamiento intermedio de transporte.
- Establezca el tamaño del almacenamiento intermedio de transporte del gestor de despliegue en 100 megabytes.
En la consola administrativa, pulse Administración del sistema >Gestor de despliegue > Servicio de grupo principal e introduzca 100 como valor para la propiedad Tamaño del almacenamiento intermedio de transporte.
- Para cada agente de nodo, establezca el tamaño del almacenamiento intermedio de transporte del agente de nodo en 100 megabytes.
En la consola administrativa, pulse Administración del sistema > Agentes de nodo > agente_nodo Servicio del grupo principal y especifique 100 para la propiedad Tamaño de almacenamiento intermedio de transporte.
- Realice los cambios siguientes en los valores del grupo principal.
- Cambie la configuración de las propiedades personalizadas de los grupos principales IBM_CS_FD_PERIOD_SECS, IBM_CS_FD_CONSECUTIVE_MISSED,
y IBM_CS_DATASTACK_MEG. Se recomiendan los valores siguientes para estas propiedades personalizadas:Para más información sobre estas propiedades, consulte la documentación de las propiedades personalizadas del grupo principal.
Tabla 6. Valores de las propiedades personalizadas de los grupos principales . Esta tabla indica los valores que sería conveniente establecer para las propiedades personalizadas de los grupos principales de la lista si desea mejorar el rendimiento de sus servlets del SIP. Nombre Descripción Valor IBM_CS_FD_PERIOD_SECS Esta propiedad personalizada especifica, en segundos, la frecuencia con la que el Protocolo de detección de anomalías comprueba las conexiones de red de grupo principal que el protocolo de descubrimiento establece. El Protocolo de detección de anomalías informa al Protocolo de descubrimiento si se produce una anomalía de conexión. 2 IBM_CS_FD_CONSECUTIVE_MISSED Esta propiedad personalizada especifica el número consecutivo de pulsos que se deben perder antes de que se considere que el miembro de grupo principal ha fallado. No configure esta propiedad personalizada a menos que se ejecute en un entorno de células mixto que incluya al menos un grupo principal que contenga una mezcla de procesos de las versiones 7.0 y 6.x.
3 IBM_CS_DATASTACK_MEG Esta propiedad personalizada especifica, en megabytes, la cantidad de memoria que está disponible para sincronización. No configure esta propiedad personalizada a menos que se ejecute en un entorno de células mixto que incluya al menos un grupo principal que contenga una mezcla de procesos de las versiones 7.0 y 6.x.
100
- Cambie la configuración de las propiedades personalizadas de los grupos principales IBM_CS_FD_PERIOD_SECS, IBM_CS_FD_CONSECUTIVE_MISSED,
y IBM_CS_DATASTACK_MEG.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsip_tune_ha
File name: tsip_tune_ha.html