[zmq] Reduce object serialization on router proxy

Bug #1580448 reported by Oleksii Zamiatin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
oslo.messaging
Fix Released
Undecided
Oleksii Zamiatin

Bug Description

Since proxy is a bottleneck it should deal with messages in the most optimal way. Pickle object serialization for envelope object is an overhead. Binary routing key should be enough for router to dispatch the message. Object serialization should be reduced.

Tags: zmq
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to oslo.messaging (master)

Fix proposed to branch: master
Review: https://review.openstack.org/314894

Changed in oslo.messaging:
assignee: nobody → Oleksii Zamiatin (ozamiatin)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to oslo.messaging (master)

Reviewed: https://review.openstack.org/314894
Committed: https://git.openstack.org/cgit/openstack/oslo.messaging/commit/?id=4efd2d98cc588de71268d6a474a8dfbb23c4c261
Submitter: Jenkins
Branch: master

commit 4efd2d98cc588de71268d6a474a8dfbb23c4c261
Author: ozamiatin <email address hidden>
Date: Wed May 11 08:36:45 2016 +0300

    [zmq] Reduce object serialization on router proxy

    Switched from envelope object to binary routing key.

    Change-Id: I1a5501771d33ecc2211b9d72e88f15871f838da3
    Closes-Bug: #1580448

Changed in oslo.messaging:
status: In Progress → Fix Released
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/oslo.messaging 5.2.0

This issue was fixed in the openstack/oslo.messaging 5.2.0 release.

Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/oslo.messaging 5.3.0

This issue was fixed in the openstack/oslo.messaging 5.3.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.