业务流程引擎性能计数器

业务流程引擎维护着几个性能计数器,您可以使用性能监视器来查看这些性能计数器,以确定随着时间的推移,引擎所处理的业务流程实例和事务的数量。

若要运行性能监视器,请转到“开始”菜单,选择“运行”,键入 perfmon,然后按 Enter。 单击“添加”按钮,然后从“性能对象”下拉列表中选择“XLANG/s 业务流程”。

对于 XLANG/s Orchestrations 性能对象类别下的每个主机实例,可访问以下性能计数器:

计数器 注释
% used physical memory 计算机上已使用的物理内存总数所占的百分比。
Active application domains 进程中已加载的业务流程应用程序域的数量。
Average batch factor 自从主机实例启动以来达到的持久化点数除以底层事务数。
数据库事务 自从主机实例启动以来,执行的数据库事务数。
Database transactions/sec 平均每秒执行的数据库事务数。
Dehydratable orchestrations 当前以主机实例为宿主的能够冻结的业务流程实例数。
Dehydrating orchestrations 正在冻结的业务流程数。
Dehydration cycle in progress 指示当前是否存在正在进行的冻结周期。
Dehydration cycles 已完成的冻结周期数。
Dehydration threshold 确定是否主动冻结业务流程的时间长度(以毫秒计)。 如果业务流程引擎预测某个实例可以冻结一段时间,而且这段时间的长度大于此阈值,则它将冻结该实例。
Idle orchestrations 当前以主机实例为宿主的空闲业务流程实例的数量。 空闲业务流程实例指没有进展也不可冻结的业务流程,即业务流程在原子事务中被阻止,以等待接收、侦听或延迟处理。
Megabytes allocated private memory 为主机实例分配的专用内存的字节数 (MB)。
Megabytes allocated virtual memory 为主机实例的虚拟内存保留的字节数 (MB)。
MessageBox database connection failures 自从主机实例启动以来,数据库连接尝试的失败次数。
Online MessageBox databases 当前可用于应用程序的 MessageBox 数据库的数量。
Orchestrations completed 自从主机实例启动以来,完成的业务流程实例的数量。
Orchestrations completed/sec 平均每秒完成的业务流程数。
Orchestrations created 自从主机实例启动以来,创建的业务流程实例的数量。
Orchestrations created/sec 平均每秒创建的业务流程数。
Orchestrations dehydrated 自从主机实例启动以来,冻结的业务流程实例的数量。
Orchestrations dehydrated/sec 平均每秒冻结的业务流程数。
Orchestrations discarded 自从主机实例启动以来,内存中被丢弃的业务流程实例的数量。 如果引擎未能持久化某个业务流程的状态,则会将其丢弃。
Orchestrations discarded/sec 平均每秒丢弃的业务流程数。
Orchestrations rehydrated 自从主机实例启动以来,解除冻结的业务流程实例的数量。
Orchestrations rehydrated/sec 平均每秒解除冻结的业务流程数。
Orchestrations resident in memory 当前以主机实例为宿主的业务流程实例的数量。
Orchestrations scheduled for dehydration 冻结请求处于挂起状态的可冻结业务流程的数量。
Orchestrations suspended 自从主机实例启动以来,挂起的业务流程实例的数量。
Orchestrations suspended/sec 平均每秒挂起的业务流程数。
Pending messages MessageBox 已接收但尚未确认其回执的消息数。
Pending work items 已安排好执行时间的代码执行块的个数。
Persistence points 自从主机实例启动以来,业务流程实例向数据库持久化其状态的次数。
Persistence points/sec 平均每秒持久化业务流程实例的次数。
Runnable orchestrations 可以执行的业务流程实例的数量。
Running orchestrations 当前正在执行的业务流程实例的数量。
Transactional scopes aborted 自从主机实例启动以来,已中止的长期作用域或原子作用域的数量。
Transactional scopes aborted/sec 平均每秒中止的事务作用域数。
Transactional scopes committed 自从主机实例启动以来,已成功完成的长期作用域或原子作用域的数量。
Transactional scopes committed/sec 平均每秒提交的事务作用域数。
Transactional scopes compensated 自从应用程序启动以来,已成功完成补偿作用域的长期作用域或原子作用域的数量。
Transactional scopes compensated/sec 平均每秒补偿的事务作用域数。

另请参阅

引擎性能特征
方案 2:调整业务流程中消息跟踪数据库的大小
测量最大可持续引擎吞吐量
度量最大可承受跟踪吞吐量