[ 
https://issues.apache.org/jira/browse/PROTON-1550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Ross closed PROTON-1550.
-------------------------------
    Resolution: Not A Problem

> Epoll proactor performance improvement
> --------------------------------------
>
>                 Key: PROTON-1550
>                 URL: https://issues.apache.org/jira/browse/PROTON-1550
>             Project: Qpid Proton
>          Issue Type: Improvement
>          Components: proton-c
>         Environment: Linux
>            Reporter: Cliff Jansen
>            Assignee: Cliff Jansen
>              Labels: perf
>             Fix For: proton-c-0.19.0
>
>
> While stress testing and evaluating performance of the epoll proactor there 
> have been indications that as the number of connections increase, the 
> throughput increases more slowly than overall cpu use.
> Instrumenting and profiling suggest that, at least for applications like 
> qpid-dispatch, there can be a large number of simultaneous pending 
> pn_connection_wake() requests for thread-safe handoff of messages from one 
> connection context to another.
> As the number of connections rise, the use of adaptive spin locks for this 
> purpose is suspected to be an inefficient strategy, perhaps resulting in a 
> lock convoy.  A trial use of one or more lockless queues could yield 
> substantial performance gain or at least better understanding of current hot 
> spots.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to