处理ipmitool命令的低延迟

2024-10-02 14:21:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

当我执行如下命令时:

ipmitool sdr type 0x03 

为了获得当前的平均功耗,我有大约20秒的延迟

但是当我使用

ipmitool shell 

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

我的目标是编写一个小脚本,例如每秒钟(或每100ms)发出一次“获取功耗命令”,以测量我用C实现的算法的能效

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

有人知道这个问题的合理解决方案吗


Tags: 工具命令脚本机器目标type时间shell