A new java.io based blocking transport for client
-------------------------------------------------
Key: QPID-1102
URL: https://issues.apache.org/jira/browse/QPID-1102
Project: Qpid
Issue Type: New Feature
Components: C++ Client
Affects Versions: M3
Reporter: Rajith Attapattu
Assignee: Rajith Attapattu
Fix For: M3
Attachments: transport.patch
I have experimented with a java.io based blocking transport which gives a
dramatic improvement in latency and memory while maintaining the same or much
better throughput rates than MINA. Also from testing I see that MINA is using
more CPU.
I have tested it extensively with 10 hour soak tests and short duration perf
tests using sonic harness.
In order to use the new transport you need to specify -Dtransport=io.
MINA still remains the default transport.
If the number of connections are small and if you can devote a thread per
connection, then you the blocking transport has an advantage over nio bcos it
eleminates the overhead of a select/poll or epoll system call.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.