Just a second...

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
Depending on the operating system configuration, the operating system might not provide you with a socket buffer of the specified size and you might be allocated a smaller one.
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