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

Dmitry Potapov updated HTTPCORE-358:
------------------------------------

    Attachment: backlogconfig.patch

Here the patch which uses IOReactorConfig to pass backlog size to the 
DefaultListeningIOReactor.
I've introduced protected AbstractMultiworkerIOReactor.getConfig() function, 
because it seems to be right place where config getter should be as 
AbstractMultiworkerIOReactor constructor adjusts config value

> DefaultListeningIOReactor.listen() should support backlog size configuration
> ----------------------------------------------------------------------------
>
>                 Key: HTTPCORE-358
>                 URL: https://issues.apache.org/jira/browse/HTTPCORE-358
>             Project: HttpComponents HttpCore
>          Issue Type: Improvement
>          Components: HttpCore NIO
>    Affects Versions: 4.3
>            Reporter: Dmitry Potapov
>            Priority: Minor
>         Attachments: backlogconfig.patch, backlog.patch
>
>
> Subj.
> For servers under heavy load it is important to have ability to set backlog 
> size bigger than default one in order to avoid incoming connections drop.
> My suggestion is to add ListeningIOReactor.listen(SocketAddress,int) 
> function, which will pass second parameter as backlog size to the 
> ServerSocket.bind(SocketAddress,int)



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to