Windchill Configuration Assistant 的功能
Windchill Configuration Assistant (WCA) 为安装了 Windchill 的服务器检查系统资源信息,然后计算出 Windchill 属性的推荐值,从而最大程度地利用可用的内存和 CPU 资源。此外,Windchill Configuration Assistant 可以为 Embedded Servlet Engine (以前称为 Tomcat) 建议配置更改。
初始 Windchill Configuration Assistant 运行
PTC 解决方案安装程序 (PSI) 会安装 Windchill Configuration Assistant,然后在加载基础数据后运行 Assistant。Assistant 的运行无需人为干预,而且您无法禁用其运行。不过,如果您不随 PSI 加载基础数据,则不会运行 Assistant。如果未运行 Assistant,以下消息将写入方法服务器启动日志中:
WARN : wt.server.manager.startup - WINDCHILL CONFIGURATION ASSISTANT <WCA> HAS NOT BEEN USED!
WARN : wt.server.manager.startup - PERFORAMANCE ISSUES MAY RESULT FROM FAILING TO USE WCA!
WARN : wt.server.manager.startup - FOR OPTIMAL PERFORMANCE, WCA SHOULD BE USED PRIOR TO PRODUCT USAGE.
初始运行过程依据服务器的可用内存和 CPU 资源设立一组初始属性值。这些设置将设立如下内容:
• 分配给方法服务器堆和服务器管理器堆的内存百分比
• 前台方法服务器的数量
• 后台方法服务器的数量
• 堆大小
要查看所设置的实际属性值,可以查看存储在单独 XCONF 文件中的值,XCONF 文件位于 <Windchill>/utilities/wca/conf/windchill/windchillconfigurator.xconf,其中 <Windchill> 为 Windchill 安装目录。
Windchill Configuration Assistant 安装期间将向 site.xconf 文件添加 ConfigurationRef 元素,以在站点管理属性值和那些因运行 Windchill Configuration Assistant 而设置的值之间建立链接。初始运行期间,这些设置通过使用 site.xconf 文件在您的系统中进行传播。
手动运行 Windchill Configuration Assistant
由于 Assistant 初始运行之前只加载基础数据,且基础数据加载包括非常少的用户、组或上下文,因此对用户、组或上下文数量做出重大更改时,或者对服务器做出重大更改时,应再次手动运行 Assistant。此外,初始运行在安装过程中完成,将占用正常情况下处于空闲的附加资源。因此,要获得最佳的内存分配计算,PTC 建议您在安装后手动运行 Assistant。
运行 Windchill Configuration Assistant 时,可命令 Assistant 执行以下任一活动:
• 仅计算 Windchill 属性和 Embedded Servlet Engine 配置选项的推荐值。
• 在没有用户干预的情况下计算并传播推荐值。
• 计算并显示推荐值,允许您接受每个推荐值或输入其他值。当仅计算值或计算并传播值时,可使用此交互模式。
• 传播计算所得的值。
• 恢复为 Assistant 传播推荐值之前所设置的原始值。
要执行这些活动,Assistant 将访问服务器上的信息,以及所安装 Windchill 环境下的属性文件和配置文件。
更新 xconfmanager 实用程序管理的属性文件 (wt.properties、db.properties 等) 时,Assistant 会将更新后的值写入链接到 site.xconf 文件的单独 XCONF 文件中。这样便可以跟踪由 Assistant 引入的 Windchill 属性更改,并仍然使用 xconfmanager 实用程序传播更改。
Assistant 将自动创建备份属性文件,从而允许回滚更改。如果选取传播计算所得的推荐值,将仅影响 Windchill 环境中的文件。
选取将推荐值传播给 Embedded Servlet Engine 配置文件时,Assistant 将备份相应的 config.properties 文件,并执行一个或多个 ant 命令来更新 Embedded Servlet Engine 环境中的设置。
Assistant 不执行数据库调整操作
Windchill Configuration Assistant 不会访问或更改任何可用于调整数据库的数据库特定参数。有关调整数据库的信息,请参阅数据库的调整文档。