处理 ipmitool 命令的低延迟

Deal with low latency on ipmitool commands

提问人:huzzm 提问时间:2/3/2020 最后编辑:huzzm 更新时间:3/16/2020 访问量:541

问:

我正在尝试解决在尝试通过 ssh 连接到并安装和配置 OpenIPMI 工具的 OppenPower 机器上执行某些 ipmitool 命令时遇到的非常高的延迟。

当我执行如下命令时:

ipmitool sdr type 0x03 

为了获得当前的平均功耗,我的延迟为 ~20 秒。

但是当我使用

ipmitool shell 

然后运行这些类型的命令,然后我得到了非常好和快速的响应时间,因为我认为内部 ipmi 会话保持活动状态。

例如,我的目标是编写一个小脚本,每秒(或每 100 毫秒)发出一次“get-power-consumption-command”,以测量我在 C 语言中实现的算法的能效。

我尝试了python-ipmi,但该库仅提供通过LAN或串行终端的连接。 但我只想直接使用它从 /dev/ipmi0 读取

有谁知道这个问题的体面解决方案?

python ipmi ipmitool openpower

评论

0赞 Jeremy Kerr 3/11/2020
澄清一下 - 如果您运行一次,该命令是否需要 ~20 秒才能完成?您能否在调用中包含您正在批处理的内容?ipmitool sdr [...]ipmitool shell
0赞 huzzm 3/16/2020
是的,该命令需要 20 秒或更长时间才能完成一次。打开 shell 后,我基本上调用了相同的命令,即 sdr 类型 0x03。然后我不需要以 ipmitool 为前缀,因为我已经在他们的专用 shell 中。
0赞 hookenz 3/16/2020
您是在与 ipmi 接口相同的机器上运行 ipmitool,还是这些不同的机器?20 多岁似乎很长。IPMI在最好的时候不是很快,但这是荒谬的。

答: 暂无答案