libvirt报错
写了一个虚拟机监控到程序,该程序每隔一段时间对虚拟机进行一次监控,并将监控所得到数据显示出来
在运行虚拟机监控程序时, 出现一个奇怪到情况,程序每次都在运行一段时间后报错:
libvir: RPC error : Cannot recv data: Connection reset by peer
Failed to connect to hypervisor
而且经过计算,每次报错的时候都是经过了20次监控之后出现的。
查阅相关资料,得知,每个libvirt最多只能维持20次连接。
所以,应该是之前所创建的链接没有释放所导致的。
参考资料:https://bugzilla.redhat.com/show_bug.cgi?id=659310