在 Oracle® Solaris 11.2 中管理服务定位协议服务

退出打印视图

更新时间: 2014 年 7 月
 
 

更改缺省超时

高网络延迟可能导致 UA 和 SA 在请求和注册的响应返回之前超时。如果多个子网、拨号线路或 WAN 将 UA 与 SA 分隔,或者同时将 UA 和 SA 与 DA 分隔,则延迟可能会导致问题。通过检查 SLP 请求是否因 UA 和 SA 请求和注册的超时而失败,可以确定延迟是否是问题所在。也可使用 ping 命令来度量实际延迟。

下表列出了用于控制超时的配置属性。可以使用本节中的过程来修改这些属性。

表 3-4  超时属性
属性
说明
net.slp.multicastTimeouts
net.slp.DADiscoveryTimeouts
net.slp.datagramTimeouts
这些属性可以控制在放弃传输之前用于重复的多播和单播 UDP 消息传输的超时。
net.slp.multicastMaximumWait
该属性可以控制放弃多播消息之前传输该消息的最长时间。
net.slp.datagramTimeouts
DA 超时的上界,由为此属性列出的值的总和来指定。会向 DA 重复发送 UDP 数据报,直到收到响应或达到超时界限为止。

如果在多播服务搜索或 DA 搜索期间频繁出现超时现象,可增大 net.slp.multicastMaximumWait 属性的值,其缺省值为 15000 毫秒(15 秒)。增大最长等待时间可以留出更多时间,以便完成高延迟网络中的请求。在更改 net.slp.multicastMaximumWait 之后,还应该修改 net.slp.multicastTimeoutsnet.slp.DADiscoveryTimeouts。这些属性的超时值之和等于 net.slp.multicastMaximumWait 值。