PUSH-000086
Connector '{}' failed to allocate output buffer of configured size ({}); allocated {}.
Description
The send buffer of the socket was assigned a different amount of memory than requested. This is configured by the output buffer size. The configured output buffer size is a hint to the operating system. Refer to your OS documentation for any socket buffer limits. This can have performance implications.
Additional information
When you change the
output-buffer-size
in the
Connectors.xml
configuration file, this configures the following buffers:
- A buffer in the client multiplexer, which will be of the configured size
- A socket buffer managed by the operating system
To ensure that the socket buffer is set to the same size as the output buffer in the client multiplexer, change your OS socket configuration.
- On Linux
-
To see the current maximum size of the output socket buffer, run the following command:
sysctl -a | grep wmem_max
To set the maximum size of the output socket buffer, run the following command:sudo sysctl -w net.core.wmem_max= number_of_bytes