Original on http://wwwx.cs.unc.edu/~sparkst/howto/network_tuning.php
Гэта вельмі просты пакрокавае апісанне таго, як палепшыць прадукцыйнасць сеткі (TCP і UDP) на Linux 2,4 + для высокай прапускной здольнасці. Гэтыя параметры асабліва важныя для GigE спасылкі. Перайсці да Quick Step ці усе крокі.
Здагадкі
Гэта кіраўніцтва мяркуе, што машыне, наладжанай з'яўляецца ўдзел у аказанні падтрымкі высокай прапускной здольнасці. Занясенне гэтых змен на машыне, якая падтрымлівае некалькі карыстачоў і / ці некалькі злучэнняў не рэкамендуецца - гэта можа прывесці да машыны, каб адмаўляць сувязь з-за адсутнасці размеркавання памяці.
- Пераканаецеся, што ў вас ёсць корань privleges.
- Тып: Sysctl-р | GREP Mem
Гэта будзе адлюстроўвацца бягучыя налады буфера. Захаваеце гэтыя! Вы можаце адкат гэтых змен
- Тып: Sysctl-W net.core.rmem_max = 8388608
Гэта ўсталёўвае Max OS атрымаць памер буфера для ўсіх тыпаў злучэнняў.
- Тып: Sysctl-W net.core.wmem_max = 8388608
Гэта ўсталёўвае Max OS адправіць памер буфера для ўсіх тыпаў злучэнняў.
- Тып: Sysctl-W net.core.rmem_default = 65536
Гэта ўсталёўвае АС па змаўчанні атрымліваюць памер буфера для ўсіх тыпаў злучэнняў.
- Тып: Sysctl-W net.core.wmem_default = 65536
Гэта ўсталёўвае АС па змаўчанні адправіць памер буфера для ўсіх тыпаў злучэнняў.
- Тып: Sysctl-W net.ipv4.tcp_mem = '8388608 8388608 8388608 "
TCP аўтаналадкі налады. "Tcp_mem зменная вызначае, як TCP стэка павінен паводзіць сябе, калі гаворка ідзе пра памяць.... Першае значэнне паказаных у tcp_mem зменная паведамляе ядру нізкі парог. Ніжэй гэтай кропкі, TCP стэка не турбаваць на ўсіх пра памяшканне якога-небудзь ціску на выкарыстанне памяці рознымі разеткі TCP.... Другое значэнне паведамляе ядру ў гэты момант, каб пачаць ціск на выкарыстанне памяці ўніз.... Канчатковае значэнне паведамляе ядру, колькі старонак памяці, ён можа выкарыстоўваць максімальна. Калі гэта значэнне будзе дасягнута, TCP струменяў і пакетаў пачаць атрымліваць зваліўся пакуль мы не дасягнём ніжняй памяці зноў. Гэта значэнне складаецца з усё TCP разеткі выкарыстоўваюцца ў наш час. "
- Тып: Sysctl-W net.ipv4.tcp_rmem = '4096 87380 8388608 "
TCP аўтаналадкі налады. "Першае значэнне паказвае ядру мінімум прыёмнага буфера для кожнага злучэння TCP, і гэты буфер заўсёды вылучаецца на сокет TCP, нават пры высокім ціску ў сістэме.... Другое значэнне паказаных кажа ядры па змаўчанні атрымліваюць буфер вылучаецца для кожнага сокета TCP. Гэта значэнне перакрывае / Працы / сістэма / нета / Core / rmem_default значэнне выкарыстоўваецца іншымі пратаколамі.... Трэцяе і апошняе значэнне, паказанае ў гэтай зменнай паказвае максімальнае прыёмнага буфера, што можа быць вылучана для сокета TCP ".
- Тып: Sysctl-W net.ipv4.tcp_wmem = '4096 65536 8388608 "
TCP аўтаналадкі налады. "Гэта зменная прымае 3 розных значэнні, якія ўтрымоўвае інфармацыю пра тое, як шмат TCP sendbuffer памяці кожны сокет TCP павінен выкарыстоўваць. Кожны сокет TCP мае гэтулькі месцы ў буферы для выкарыстання да буфера запаўняецца. Кожная з трох значэнняў выкарыстоўваюцца ў розных умовах.... Першае значэнне ў гэтай зменнай кажа мінімум TCP буфер перадачы прасторы для аднаго сокета TCP.... Другое значэнне зменнай кажа нам буферная прастора па змаўчанні дазволены для аднаго сокета TCP для выкарыстання... Трэцяе значэнне паведамляе ядру максімальнай TCP адправіць буферную прастору ".
- Тып: Sysctl-W net.ipv4.route.flush = 1
Гэта enusre, што неадкладна наступныя злучэнні выкарыстоўваць гэтыя значэнні.
Выражце і ўстаўце наступнае ў Linux Shell з коранем privleges:
sysctl -w net.core.rmem_max=8388608
sysctl -w net.core.wmem_max=8388608
sysctl -w net.core.rmem_default=65536
sysctl -w net.core.wmem_default=65536
sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608'
sysctl -w net.ipv4.tcp_wmem='4096 65536 8388608'
sysctl -w net.ipv4.tcp_mem='8388608 8388608 8388608'
sysctl -w net.ipv4.route.flush=1
Спіс літаратуры
Уся гэта інфармацыя паступае непасрэдна ад гэтых самых надзейных крыніц:
Зваротная сувязь
Калі ласка, дашліце
мне некаторыя
зваротнай сувязі пра тое, як гэта працуе для вас. Я быў бы рады дапамагчы вам зразумець гэта ад вас. Я выкарыстоўваў гэтыя ці аналагічныя параметры лік шырокапалосных прыкладанняў з вялікімі вынікамі.