2010-07-02 18 views
12

Quelles sont les bonnes pratiques pour obtenir de meilleures performances en temps dans les applications qui utilisent fortement D-Bus?D-Bus: Pratiques d'amélioration des performances

Voici quelques-unes que notre équipe a appris par l'école des coups durs:

  • Essayez de combiner des entités de données ensemble dans une seule grande structure/objet à envoyer sur D-Bus IPC. Essayez de faire en sorte que tout le trafic D-Bus entre dans un seul proxy à un seul point de votre application/processus, plutôt que de les diffuser dans votre application/processus.

Répondre

6

Il y a eu quelques bonnes discussions à ce sujet par le développeur de Bustle qui est un outil pour vous aider à visualiser et mesurer la performance D-Bus de votre application et les services de son parler aussi.

Il y a aussi quelques D-Bus API design documentation qui explique comment concevoir API D-performants Bus. Le principe le plus important consiste à réduire le nombre d'allers-retours que votre API doit effectuer.