D-Bus: практика улучшения производительности

Каковы хорошие практики для повышения производительности по времени в приложениях, которые интенсивно используют D-Bus?

Вот несколько примеров, которые наша команда выучила в школе тяжелых ударов:

  • Попробуйте объединить объекты данных в одну большую структуру / объект для отправки по IP-шине D-Bus.
  • Старайтесь, чтобы весь трафик D-Bus входил в один прокси в одной точке вашего приложения / процесса, а не распределял их по вашему приложению / процессу.

1 ответ

Решение

Разработчик Bustle, который является инструментом, который поможет вам визуализировать и измерить производительность шины D-Bus для вашего приложения и сервисов, о которых идет речь, также провел несколько хороших бесед на эту тему.

Существует также некоторая документация по разработке API-интерфейса D-Bus, в которой обсуждается, как проектировать API-интерфейсы D-Bus. Самый важный принцип заключается в том, чтобы сократить количество циклов, которые ваш API требует от клиентов.

Другие вопросы по тегам