安装和升级 > 高级部署注意事项 > 高级 Windchill 配置
高级 Windchill 配置
本部分将介绍高级配置,包括后台方法服务器、通过 HTTP 进行隧道连接的 RMI、具有负载平衡的多个方法服务器以及 LDAP 故障转移。
多个方法服务器间的负载平衡
可以在单个主机上启动多个方法服务器,以便在多个操作系统进程中分配负载并进行平衡。如果正在运行无本机线程支持的多处理器系统,这种方法很有效。
在多个方法服务器环境中,默认设置仅对初始客户端连接执行简单的循环式平衡。负载平衡使平衡理论更接近实际的方法调用。这可让方法服务器在服务器负载过高时,将客户端请求无缝切换到单个调用级别的不同服务器。
以下各部分将介绍如何配置多个方法服务器并设置负载平衡的特性。
配置 Windchill 特性以使用多个方法服务器
要在 Windchill 中使用负载平衡功能,无需更改代码。wt.properties 文件中的特性用于控制负载平衡行为。
要为 Windchill 配置多个方法服务器,服务器管理器必须启动多个方法服务器并监控服务器的活动。使用 wt.properties 中的以下特性来配置多个 Windchill 方法服务器:
wt.manager.monitor.start.MethodServer=x
其中,x 是所需的方法服务器数。
此数字不包括将用作后台方法服务器的任何方法服务器。
* 
默认情况下会启用高可用性队列处理,因此所有方法服务器都可以执行队列处理。您可以选择配置特定的后台方法服务器来执行队列。有关配置后台方法服务器来运行后台队列的详细信息,请参阅配置后台方法服务器中的“为后台队列配置方法服务器”一节。
设置来自基于 RMI 的客户端的负载平衡请求的阈值检测
在方法服务器上生成来自基于 RMI 的客户端 (如 Java 基于 RMI 的客户端) 的请求时,当前服务器会进行检查以确定是否已超过以下阈值。
阈值
说明
wt.method.loadbalance.RMISockets
定义在产生 ServerLoadException 之前服务器允许处于活动状态的 RMI socket 的数目。默认值为 0。
wt.method.loadbalance.activeContext
在产生 ServerLoadException 之前定义服务器中允许的、当前活动上下文的最大数目。默认值为 wt.pom.maxDbConnections。
如果超过阈值,则服务器将使用引用了下一个服务器的 wt.method.ServerLoadExceptions 抛出异常。RMI 客户端会捕捉到异常,然后可将其请求重定向到所引用的服务器。
下列特性指定了对单个方法调用进行重新导向的最大次数:
wt.method.loadbalance.maxRedirects
默认设置为 1。设置为 0 将导致对方法调用不断进行重新导向,直到找到低于阈值的服务器。
如果阈值设置为 0,或未在 wt.properties 中定义,则系统会忽略该阈值。
这对您有帮助吗?