故障排除节点资源利用问题
概况
显示在 Administration(帐户管理)-> Node Administration(节点管理)选项卡上的内存、CPU 和磁盘利用率的值给出了节点资源使用情况的大致指示。这是特定于产品和平台(操作系统和硬件)的信息。
应用程序注意事项
可以在节点资源使用的应用程序开发、验证和监控过程中使用各种工作台面板的参数和值。大致规则是:在项目、触发器、设备、传输、侦听器等方面,应用越大,那么对节点资源的利用率就越大。在调查资源利用情况时要检查的应用程序定义和功能包括:
- Started triggers(已启动触发器)的数量、触发器执行频率。
使用单个项目的选项卡 - 运行时组件的线程池中的触发器和工作项的执行。
运行时线程池配置 - 对于数据触发器事件类型,Priority (ms)(优先级 (ms))参数值控制读取数据事件变量的频率,以确定是否满足事件条件。
定义数据事件触发器 - 将设置的 Reporting(报告)参数设置为非 Off(关)值的触发器的数量。
触发器设置 - System Administration(系统管理)> Diagnostics(诊断)选项卡令触发器报告模式切换以禁用所有触发器报告。这可以用于查看当触发器报告被禁用时,内存或 CPU 利用率是否发生变化。如果触发器报告对资源利用产生了负面影响,则应检查所有触发器设置,并且如果没有必要,则将报告设置为 off(关)。
- Started devices(已启动设备)的数量、已启动设备中的变量的大小(标签、寄存器、线圈、数据块、用户定义类型等)。
定义、查看和控制设备
启用每个设备变量安全性 - 传输和侦听器的数量、传输的 Connection Pool Size(连接池大小)参数。
传输
侦听器
连接池大小 - 传输和侦听器 Mapping Logs(映射日志)事务的使用
映射日志
映射日志选项卡
侦听器映射日志选项卡 - 事务服务器的 Store and Forward(存储和转发)功能的使用
存储和转发选项卡
扩展传输映射状况 - 除了检查这些功能外,还要检查您的触发器的执行特性,以及是否存在 Exceptions Log(异常日志)消息表明触发器执行有问题、与设备通信有问题、与外部企业应用程序通信有问题或可能表明系统中正在发生的问题的其他应用程序行为。
需要设计和实施您的应用程序逻辑(在触发器和其他项目中),以识别可能出现的系统条件,诸如无法与设备或外部数据库通信。该逻辑应以一种有效的方式来实施,以避免无谓地浪费节点资源(特别是对于系统资源有限的节点)。
应用程序问题场景
各个功能的几个部分具有故障排除问题的页面。这些页面包含了该功能的常见应用程序问题场景以及帮助诊断和解决这些问题的步骤。例如:
- TR50 连接故障排除
- 诊断
- 系统变量
- 各个设备驱动程序的故障排除页面。