D-Bus:性能改进实践

J. *_*fer 13 dbus

在大量使用D-Bus的应用程序中获得更好的时间性能有哪些好的做法?

以下是我们团队通过艰难学校学到的一些知识:

  • 尝试将数据实体组合到一个大型结构/对象中,以通过D-Bus IPC发送.
  • 尝试让所有D-Bus流量在应用程序/流程中的单个点上进入单个代理,而不是让它们遍布整个应用程序/流程.

Rob*_*ord 7

Bustle的开发人员就此主题进行了几次很好的讨论,这是一个工具,可以帮助您可视化和测量应用程序的D-Bus性能以及它所说的服务.

还有一些D-Bus API设计文档讨论了如何设计高性能的D-Bus API.最重要的原则是减少API要求客户进行的往返次数.