Подтвердить что ты не робот

D-Bus: практика повышения эффективности

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

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

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

Ответ 1

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

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