D-Bus: практика улучшения производительности
Каковы хорошие практики для повышения производительности по времени в приложениях, которые интенсивно используют D-Bus?
Вот несколько примеров, которые наша команда выучила в школе тяжелых ударов:
- Попробуйте объединить объекты данных в одну большую структуру / объект для отправки по IP-шине D-Bus.
- Старайтесь, чтобы весь трафик D-Bus входил в один прокси в одной точке вашего приложения / процесса, а не распределял их по вашему приложению / процессу.
1 ответ
Решение
Разработчик Bustle, который является инструментом, который поможет вам визуализировать и измерить производительность шины D-Bus для вашего приложения и сервисов, о которых идет речь, также провел несколько хороших бесед на эту тему.
Существует также некоторая документация по разработке API-интерфейса D-Bus, в которой обсуждается, как проектировать API-интерфейсы D-Bus. Самый важный принцип заключается в том, чтобы сократить количество циклов, которые ваш API требует от клиентов.