调整服务器管理器配置以充分利用特定系统资源,以最大限度地提高服务器可用性,同时最大限度地减少资源。
每台机器都应该调整其特定于池的配置。如果每台机器的 CPU 数量和功率彼此之间存在很大差异,则这一点尤其值得关注。
池特定参数在TC_ROOT \pool_manager\confs\ configuration-name \serverPool.properties文件中设置。
以下参数很可能需要调整:
-
PROCESS_TARGET
提供在计算机上运行的最少 Teamcenter 服务器数量的时间配置文件。
-
PROCESS_CREATION_DELAY
确定启动每个附加TcServer进程以加入池之间的时间间隔(以毫秒为单位)。(该参数默认不会显式出现在文件中,但可以手动添加。)
-
PROCESS_MAX
设置正在运行的 Teamcenter 服务器进程数的上限。
-
PROCESS_WARM
设置预启动但未分配的 Teamcenter 服务器的所需数量。
附加参数提供以下信息。通常,默认设置就足够了,不需要额外的调整。其中许多参数默认情况下不会出现在文件中,但可以手动添加。
-
ACQUIRE_REENTRANT_LOCK_TIMEOUT
确定管理器在尝试锁定有关服务器进程的内部数据对象时在放弃之前等待的时间量(以毫秒为单位)。默认设置为100。
-
ASSIGNMENT_RETRY_LIMIT
确定在返回错误之前为新的服务器分配更新TreeCache的尝试次数。默认设置为3。
-
ASSIGNMENT_RETRY_WAIT_PERIOD
确定为新的服务器分配重试TreeCache更新之前的延迟(以毫秒为单位)。默认设置为200。
-
CACHE_CONFIG_PATH
定义包含树缓存配置的文件。默认设置是TreeCacheTCP.xml。
-
ENABLE_SERVER_HEARTBEAT
确定是否启用服务器心跳。服务器心跳是从管理器发送到每个 Teamcenter 服务器的许可证心跳调用之间的时间(以秒为单位)。默认设置为0(关闭)。通过设置为任何非零值来启用心跳。
-
LOGINS_PER_MINUTE
确定池每分钟允许的登录次数。默认设置为0(无限制)。
-
MAX_POOL_PROCESSING_INTERVAL
确定任何给定的管理器处理线程在检查其他工作之前休眠的最长时间(以毫秒为单位)。默认设置为600000(10 分钟)。
-
MIN_POOL_PROCESSING_INTERVAL
确定任何给定的管理器处理线程在检查其他工作之前休眠的最短时间(以毫秒为单位)。默认设置为1000。
-
POOL_ID
确定服务器池的 ID。默认设置为PoolA。
-
PROCESS_READY_TIMEOUT
确定经理在终止服务器进程之前等待 Teamcenter 服务器报告它已准备好的时间(以秒为单位)。默认设置为300。
-
SERVER_EXECUTABLE
指定tcserver可执行文件的路径。默认设置为TC_ROOT \bin\tcserver.exe。
-
SERVER_HEARTBEAT_INTERVAL
确定从管理器发送到每个 Teamcenter 服务器的许可证检测信号调用之间的时间(以秒为单位)。默认设置为720。
-
SERVER_HOST
定义 Teamcenter 服务器侦听连接的主机名(或 IP 地址)。存储和转发在具有多个网络接口的机器上很有用。默认情况下,此参数未设置,导致服务器从可用网络接口中选择任意网络接口。
-
SERVER_PARAMETERS
定义启动 Teamcenter 服务器进程时提供的其他命令行参数。默认设置是-ORBNegotiateCodesets 0。
-
SERVER_RETRY_LIMIT
确定在放弃之前重试向 Teamcenter 服务器发送消息(例如,许可证检测信号)的次数。默认设置为2。
-
SERVER_RETRY_WAIT_PERIOD
确定向 Teamcenter 服务器发送消息时重试尝试之间的延迟(以毫秒为单位)。默认设置为1000。
-
THREAD_POOL_INVOKING_SERVERS
确定用于向 Teamcenter 服务器发送消息并在管理器中执行其他杂项任务的线程池的最大大小。默认设置为500。