/proc/sys/net/core/rmem_default | "110592" | Определяет размер окна получения по умолчанию; для больших значений BDP размер должен быть больше. |
/proc/sys/net/core/rmem_max | "110592" | Определяет максимальный размер окна получения; для больших значений BDP размер должен быть больше. |
/proc/sys/net/core/wmem_default | "110592" | Определяет размер окна отправления по умолчанию; для больших значений BDP размер должен быть больше. |
/proc/sys/net/core/wmem_max | "110592" | Определяет максимальный размер окна отправления; для больших значений BDP размер должен быть больше. |
/proc/sys/net/ipv4/tcp_window_scaling | "1" | Активирует масштабирование окна, как определено в RFC 1323; должен быть включен для поддержки окон размером больше, чем 64KB. |
/proc/sys/net/ipv4/tcp_sack | "1" | Активирует выборочное подтверждение (selective acknowledgment), которое улучшает производительность, выборочно подтверждая пакеты, полученные вне очереди (в результате отправитель повторно передает только пропущенные сегменты); должен быть включен (для большой области сетевых коммуникаций), но может усилить использование CPU. |
/proc/sys/net/ipv4/tcp_fack | "1" | Включает Forward Acknowledgment (прогнозное подтверждение), которое оперирует с выборочным подтверждением (SACK -- Selective Acknowledgment) для уменьшения перегрузки; должен быть включен. |
/proc/sys/net/ipv4/tcp_timestamps | "1" | Активирует вычисление RTT более достоверным способом (смотрите RFC 1323), чем интервал для повторной передачи; должен быть включен для быстродействия. |
/proc/sys/net/ipv4/tcp_mem | "24576 32768 49152" | Определяет, как стек TCP должен вести себя с использованием памяти; считается в страницах памяти (как правило 4KB). Первое значение -- нижняя граница для использования памяти. Второе значение -- порог для режима уплотнения памяти, чтобы начать использовать уплотнение для использования буфера. Третье значение -- максимальная граница. На этом уровне пакеты могут быть пропущены для уменьшения использования памяти. Увеличьте счет для большого BDP (но помните, он указывается в страницах памяти, не в байтах). |
/proc/sys/net/ipv4/tcp_wmem | "4096 16384 131072" | Определяет использование памяти на каждый сокет для автоматической настройки. Первое значение -- минимальное число байт, выделенных для буфера отправления сокета. Второе значение -- значение по умолчанию (переопределенное wmem_default ), до которого размер буфера может расти при несильной загрузке системы. Третье значение -- максимальное пространство буфера отправления (переопределенное wmem_max ). |
/proc/sys/net/ipv4/tcp_rmem | "4096 87380 174760" | То же, что и tcp_wmem , за исключением того, что ссылается на буферы получения для автоматической настройки. |
/proc/sys/net/ipv4/tcp_low_latency | "0" | Разрешает стеку TCP/IP отдавать предпочтение низкому времени ожидания перед более высокой пропускной способностью; должен быть отключен. |
/proc/sys/net/ipv4/tcp_westwood | "0" | Активирует алгоритм контроля перегрузки со стороны отправителя, который поддерживает оценочные значения пропускной способности и старается оптимизировать полное использование полосы пропускания; должен быть включен для соединений WAN. Этот параметр также полезен для беспроводных интерфейсов, так как потери пакета могут быть вызваны не перегрузкой. |
/proc/sys/net/ipv4/tcp_bic | "1" | Активирует Binary Increase Congestion (контроль насыщения с бинарным увеличением) для быстрых протяженных сетей; позволяет лучше использовать ссылки, действующие на гигабитных скоростях; должен быть включен для соединений WAN. |