Выберите размер буфера более 8 КБ. 9000, как правило, самый большой размер MTU (максимальная единица передачи), используемый даже в самых быстрых сетях.
Когда вы используете буфер больше, чем MTU соединения, операционная система будет разбивать его на куски размера MTU по мере необходимости, и, таким образом, все, что вы используете поверх MTU, будет мало влиять на производительность сети.
Однако использование большого буфера, скорее всего, будет влиять на производительность, если вы передаете файлы, то использование больших буферов может повысить производительность чтения, что повысит скорость вашего приложения.
Итак, обычно хорошая круглая цифра, например 16 КБ, хорошая идея. Определенно не стоит меньше 1500, так как это может негативно повлиять на производительность сети (из-за чего операционная система иногда отправляет небольшие пакеты, что снижает производительность в сети).