socket reuse mechanism for zeromq driver

Registered by Li Ma

According to the current design of zeromq driver, a ZMQ socket is created for each message. The situation becomes even worse when fanouts messages. Many concurrent sockets are created during message delivery. In some large-scale deployments, it also makes the host reach the fd limit and then unable to operate.

This blueprint introduces socket reuse mechanism to efficiently pooling outbound connections in order to get rid of the bottleneck.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Li Ma
Direction:
Needs approval
Assignee:
Li Ma
Definition:
New
Series goal:
None
Implementation:
Not started
Milestone target:
None

Whiteboard

Working on spec. :-)

Good :)

I won't work on it due to an identical implementation is merged.

Link: https://github.com/openstack/oslo.messaging/commit/de015d5c8308bf5b9cc723c398ae4b91ec814347

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.