Как получить максимальное окно TCP приема / отправки в MAC OS X? - PullRequest
4 голосов
/ 22 декабря 2010

Как получить максимальное окно TCP приема / отправки в MAC OS X?

В Linux есть два ctl. / proc / sys / net / core / rmem_max - максимальное окно приема TCP (NET_CORE_RMEM_MAX) / proc / sys / net / core / wmem_max - Максимальное окно отправки TCP (NET_CORE_WMEM_MAX)

но я не смог найти, как получить эти параметры в Mac OS.

Кто-нибудь знает?

Я нашел следующие ctls в MAC OS X: net.inet.tcp.recvspace, net.inet.tcp.sendspace, kern.ipc.maxsockbuf

Похоже, что recvspace + sendpace не может быть больше, чем maxsockbuf. Я читал об этом здесь: http://www.macgeekery.com/tips/configuration/mac_os_x_network_tuning_guide_revisited

1 Ответ

2 голосов
/ 22 декабря 2010

Я не уверен на 100%, правильные ли они, но попробуйте sysctl -n net.inet.tcp.recvspace и sysctl -n net.inet.tcp.sendspace.Вы можете установить их с помощью sysctl -w (см. man sysctl).

...