Gestión de servicios de protocolo de ubicación de servicios en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cambio de tiempos de espera predeterminados

La latencia alta de red puede provocar que los UA y SA agoten el tiempo de espera antes de que se devuelva una respuesta para solicitudes y registros. La latencia puede ser un problema si un UA está separado de un SA o si ambos, un UA y un SA, están separados de un DA por varias subredes, una línea de acceso telefónico o una WAN. Puede determinar si la latencia es un problema al comprobar si las solicitudes del SLP fallan debido a tiempos de espera en solicitudes y registros de UA y SA. También puede utilizar el comando ping para medir la latencia real.

En la siguiente tabla, se muestran las propiedades de configuración que controlan los tiempos de espera. Puede utilizar los procedimientos de esta sección para modificar estas propiedades.

Tabla 3-4  Propiedades de tiempo de espera
Propiedad
Descripción
net.slp.multicastTimeouts
net.slp.DADiscoveryTimeouts
net.slp.datagramTimeouts
Las propiedades que controlan los tiempos de espera para transmisiones de mensajes UDP de unidifusión y multidifusión antes de que la transmisión se abandone.
net.slp.multicastMaximumWait
La propiedad que controla la cantidad máxima de tiempo que un mensaje de multidifusión se transmite antes de ser abandonado.
net.slp.datagramTimeouts
El límite superior de un tiempo de espera de DA que está especificado por la suma de los valores que se muestran para esta propiedad. Un datagrama UDP se envía repetidamente a un DA hasta que se recibe una respuesta o hasta que se alcanza el límite de tiempo de espera.

Si los tiempos de espera se agotan con frecuencia durante la detección de servicios de multidifusión o la detección de DA, aumente la propiedad net.slp.multicastMaximumWait del valor predeterminado de 15.000 ms (15 s). Al aumentar el período máximo de espera se genera más tiempo para que las solicitudes en redes de latencia alta se completen. Después de cambiar net.slp.multicastMaximumWait, también debe modificar net.slp.multicastTimeouts y net.slp.multicastTimeouts. La suma de los valores de tiempo de espera para estas propiedades es igual al valor net.slp.multicastMaximumWait.