2010-07-02 7 views
12

Quali sono alcune buone pratiche per ottenere prestazioni migliori in termini di tempo nelle applicazioni che utilizzano intensamente D-Bus?D-Bus: pratiche di miglioramento delle prestazioni

Qui ci sono alcuni che la nostra squadra ha imparato attraverso la scuola dei duri:

  • provare a combinare entità di dati in un unico, grande struttura/oggetto di inviare più di D-Bus IPC.
  • Provare a fare in modo che tutto il traffico D-Bus entri in un singolo proxy in un singolo punto della propria applicazione/processo, piuttosto che spargerli nell'intera applicazione/processo.

risposta

6

Ci sono stati un paio di buoni colloqui su questo tema da parte dello sviluppatore di Bustle che è uno strumento per aiutare a visualizzare e misurare la performance D-Bus della vostra applicazione e i servizi il suo parlare troppo.

C'è anche qualche D-Bus API design documentation che discute come progettare performanti API D-Bus. Il principio più importante è ridurre il numero di round trip che l'API richiede ai clienti.