2010-07-02 39 views
12

Một số phương pháp hay để đạt được hiệu suất thời gian tốt hơn trong các ứng dụng sử dụng nhiều nhất D-Bus?D-Bus: Thực hành cải thiện hiệu suất

Dưới đây là một vài nhóm của chúng tôi đã học được qua trường của va đập mạnh:

  • Cố gắng kết hợp các đơn vị dữ liệu lại với nhau thành một duy nhất, cấu trúc lớn/đối tượng để gửi qua D-Bus IPC.
  • Cố gắng có tất cả lưu lượng truy cập D-Bus đi vào một proxy duy nhất tại một điểm trong ứng dụng/quy trình của bạn, thay vì để chúng lan truyền trong suốt quá trình đăng ký/ứng dụng của bạn.

Trả lời

6

Đã có một vài cuộc đàm phán tốt về vấn đề này bởi nhà phát triển của Bustle mà là một công cụ để giúp bạn hình dung và đo hiệu suất D-Bus của ứng dụng của bạn các dịch vụ nói nó quá.

Ngoài ra còn có một số D-Bus API design documentation mà thảo luận làm thế nào để thiết kế performant D-Bus API. Nguyên tắc quan trọng nhất là giảm số lượng chuyến đi khứ hồi mà API của bạn yêu cầu khách hàng thực hiện.

Các vấn đề liên quan