Установить максимальный размер CWND в Linux
Я использовал эту команду ниже в Solaris, чтобы установить максимальный размер окна CWND:
ndd -set /dev/tcp tcp_cwnd_max size_here
Но я не знаю его эквивалента в Linux. Кто-нибудь может мне помочь? Примечание. Я хочу установить максимальный размер, а не исходный. Заранее спасибо.
1 ответ
Примечание: это, вероятно, не очень хорошее сообщество для обмена стеками по этому вопросу. Мы склонны концентрироваться на специфических для Ubuntu вещах здесь.
Это не совсем моя область, но, насколько я знаю, linux не позволяет вам устанавливать (max) размер cwnd напрямую. Вместо этого, cwnd size - это функция размера буфера записи, которую вы можете установить, записав /proc/sys/net/ipv4/tcp_wmem
или на розетку с setsockopt
, Если вам нужны действительно большие размеры cwnd, вам нужно установить другую опцию, называемую "масштабирование окна" или что-то в этом роде. смотреть на man 7 tcp
для получения дополнительной информации.