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

Christopher L. Shannon updated AMQ-6153:
----------------------------------------
    Fix Version/s:     (was: 5.13.1)
                   5.13.2
                   5.14.0

> Toggle the TCP transport's ability to size a socket's read and write buffer
> ---------------------------------------------------------------------------
>
>                 Key: AMQ-6153
>                 URL: https://issues.apache.org/jira/browse/AMQ-6153
>             Project: ActiveMQ
>          Issue Type: Improvement
>          Components: Transport
>    Affects Versions: 5.12.1, 5.13.0
>         Environment: Linux
>            Reporter: Paul Gale
>            Assignee: Christopher L. Shannon
>            Priority: Minor
>             Fix For: 5.14.0, 5.13.2
>
>
> This improvement only applies when running ActiveMQ on Linux.
> At the moment the TCP transport sets the size of the accepted socket's read 
> and write buffer (64k by default). They can be given different sizes using 
> the relevant transport connector options.
> However, on Linux once a socket has had either its read or write buffer size 
> explicitly set the kernel will not automatically tune its size at run-time.
> Therefore add a new flag to instruct the TCP transport connector to not set 
> the size of the socket's buffers. Said flag should default to false for 
> backward compatibility.
> If the flag is true the TCP transport will ignore any configured size of the 
> socket's buffers. Perhaps print a warning? This will allow the kernel to 
> auto-tune the socket's buffer at run-time according to the kernel parameters 
> net.ipv4.tcp_rmem and net.ipv4.tcp_wmem.
> Flag name suggestion: disableSocketBufferSizing



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to