[z/OS]

Condiciones de tiempo excedido, causas posibles y arreglos

En este archivo se ofrece una lista de las variables de temporizador habituales y las herramientas para supervisar estas condiciones de tiempo de espera.

El temporizador que caduque primero puede que no indique el problema real que se debe solucionar. Para diagnosticar correctamente las condiciones de tiempo de espera, debe conocer todos los valores del temporizador que se aplican para una región de sirviente determinada.

Tabla 1. Condiciones de tiempo excedido, causas posibles y arreglos. Puede utilizar estas variables de temporizador comunes para supervisar las condiciones de tiempo de espera.
Tipo general de temporizador Causas posibles Soluciones posibles
Entrada El cliente ha enviado sólo una parte de los datos y se ha retrasado en enviar el resto. La aplicación en el cliente puede considerar tener lógica de reintento si no recibe a cambio un código menor de tiempo de espera.
Sesión La sesión está desocupada debido a la falta de uso. Si considera que la pérdida de sesiones desocupadas es un problema, aumente los valores de los tiempos de espera de sesión persistente o utilice la sesión con más frecuencia.
Asignación de WLM No hay hebras libres para elegir la solicitud debido a una de las siguientes condiciones:
  • Las hebras están todas ocupadas procesando solicitudes.
  • Las hebras que se están ejecutando actualmente esperan una respuesta de DB2, WebSphere MQ, otro servidor, etc. En este caso, busque mensajes que indiquen alguna contención de recursos; por ejemplo, en la consola z/OS, busque mensajes sobre puntos muertos de DB2.

En ambos casos, se excede el tiempo de espera de la solicitud que se va a asignar en la cola WLM de un sirviente (región).

Si las hebras están todas ocupadas procesando solicitudes, esto puede indicar una de las siguientes condiciones:
  • El número de regiones de sirviente que WLM puede iniciar se ha establecido demasiado bajo. Para establecer este valor, en la consola de administración, seleccione Servidores > Servidores de aplicaciones > nombre_servidor > Instancia de servidor. Pulse Instancias múltiples habilitadas y especifique un valor para Número máximo de instancias.
  • El número de hebras permitidas dentro de una región de sirviente se ha establecido demasiado bajo. El número está controlado por el valor de Política de aislamiento en la consola de administración o la variable de WebSphere: server_region_ workload_profile
  • Debe duplicar servidores para manejar la cantidad de trabajo entrante.
Todas estas condiciones indican que puede que sea necesario un ajuste del rendimiento.
Transacción Las causas posibles de los tiempos de espera de transacción son:
  • Las mismas que las de los tiempos de espera de asignación de WLM, o
  • Retrasos que impiden al coordinador de la transacción comprometer o retrotraer una transacción dentro del tiempo permitido.
Consulte las soluciones posibles para los tiempos de espera de asignación de WLM. Asimismo, puede buscar mensajes que indiquen alguna contención de los recursos implicados en la transacción que ha excedido el tiempo de espera.
Salida Las causas posibles de los tiempos de espera de salida son las mismas que las de asignación de WLM (la asignación es para IIOP, y la salida para HTTP). Consulte las soluciones posibles para los tiempos de espera de asignación de WLM. Asimismo, puede utilizar la variable de WebSphere protocol_accept_ http_work_after_min_srs=1 para impedir que el manejador de transporte HTTP despache solicitudes mientras WLM no inicie un número mínimo de regiones de sirviente.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_fixtimeout
File name: rtrb_fixtimeout.html