Наши новости могут транслироваться, используя rss.
FAQ
FAQ #95
Повышение пропускной способности сети linux
Увеличение производительности сети в Linux:
Настраиваемый параметр
Значение по умолчанию
Описание параметра
/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.