如何计算作业服务器等级
我们将特征的偏移量定义为限值和实际值之间的差。
Offset{i} 的值等于:
- value{i} - Max{i},如果 value{i} > Max{i}
- 0,如果 Min{i} < value{i} < Max{i}
- Min{i} - value{i},如果 value{i} < Min{i}
相对偏移量由偏移量除以距离得到:
rel_offset{i} = offset{i} / [ Max{i} - Min{i} ]
它是正值。
服务器等级的计算方法为所有相对偏移量的加权和乘以系数 -100:
rate = -100 Σ weight{i} x rel_offset{i}
在这个阶段,登记是一个不受限的负数。为得到介于 0 到 100 之间的值,使用以下公式:
normalized rate = 100 / [ 1 - rate / scale ]
其中规模 = 2000。
规模是表示对坏值敏感性的任意数字。规范化等级等于 100 表示服务器状态良好。规范化等级小于 100 表示服务器状态不好。规范化等级越低,服务器状态越差。当所有的特征值都在期望范围内时,等级为 0,规范化等级为 100。
如果需要的磁盘空间在 1 GB 到 2 GB 之间,实际的磁盘空间是 500 MB,那么相对偏移量是 1/2。权重为 8,则规范化等级为 100/ [ 1 + 400/2000 ] = 83.33。
下表显示等级是如何根据服务器的空闲磁盘空间和两个不同的权重而变化的 (假设所有其他服务器特性都在定义的限值范围内)。
服务器等级每 90 秒更新一次,这可以通过设置参数 notification.conf.checking.frequencyCheckJobServerState 的值来更改。
Talend Administration Center 按降序列出已评级服务器,并从高等级到低等级逐个检查以找出最佳服务器,该服务器也应该有已部署的作业。