Bug 510773

Summary: correct memory buffering for staging with affecting perf for small messages
Product: Red Hat Enterprise MRG Reporter: Carl Trieloff <cctrieloff>
Component: qpid-cppAssignee: messaging-bugs <messaging-bugs>
Status: NEW --- QA Contact: MRG Quality Engineering <mrgqe-bugs>
Severity: low Docs Contact:
Priority: low    
Version: 1.1CC: gsim
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Carl Trieloff 2009-07-10 17:44:35 UTC
The 'higher layers' do indeed still load and send a frames worth of data at a
time. However the threading change added some time ago had the side effect
(unnoticed at the time) of having these queued up in the io layer before they
are written out to the wire (which is only done once the thread doing the
sequential load-and-send completes). Thus all the frames are held in memory
before the message can be written and the intended end-to-end handling of large
messages is no longer implemented.