Подобряване на производителността на мрежата (Ethtool, Iperf, прокси) - Всичко за Dreambox - Allrussian Board

Подобряване на производителността на мрежата (Ethtool, Iperf, прокси)

Уважаеми посетители, радваме се да Ви приветстваме на: Всеруски борд Форум за български език в Германия. Ако това е първото ви посещение на този сайт, моля, прочетете помощта. Там ще научите за възможностите за управление на сайта. За да използвате всички функции на сайта трябва да се регистрирате. За да направите това, използвайте регистрационната форма. Можете да прочетете подробностите за процеса на регистрация. Ако вече имате регистрация, можете да влезете тук.

va5

Място на пребиваване: Хелзинки

Конфигуриране на Ethernet 100full/half за RuDream 109?

Господа, който е наясно, така че как можете да накарате мрежовия интерфейс да работи насън в режим 100 HALF / FULL DUPLEX.

Животът беше по-лесен: "echo 1> /proc/sys/dev/eth0/swfdup" Но сега КАК?

И ще бъде необходимо да разберете как този eth0 всъщност се свързва с машината.

REDHAT има такава програма - ethtool, може би някой е попадал на подобна добавка за мечта

PS: с WI-FI моста (BUFALLO WLI3.) самата мечта не иска да бъде приятел на висока скорост.

_______________

va5

Място на пребиваване: Хелзинки

Конфигурирайте Ethernet 100full/half за RuDream 109

Отговарям на собствения си въпрос.

Просто копирайте и бягайте към една мечта

Google знае как да го използва и т.н.

работи - проверих го сам.

_______________

DVDik

Място на пребиваване: Беларус

2va5

Голяма молба към вас, моля, напишете по-подробно как се инсталира и използва окачването - ethtool.zip, тъй като вече сте го пробвали сами. Не мисля, че ще нарани някого.

_______________

va5

Място на настаняване: Хелсинки

ethtool - Показване или промяна на Ethernet настройките

ИСПОЛЬЗОВАНИЕ ethtool ethX ethtool -h ethtool -a ethX ethtool -A ethX [autoneg onoff] [rx onoff] [tx onoff] ethtool -c ethX ethtool -C ethX [adaptive-rx onoff] [adaptive-tx onoff] [r x-usecs ] [rx-frames N] [rx-usecs-irq N] [rx-frames-irq N] [tx-usecs N] [tx- кадри N] [tx-usecs-irq N] [tx-frames-irq N] [stats-block-usecs N] [pkt-rate-low N] [rx-usecs-low N] [rx-frames-low N] [tx-usecs-low N] [tx-frames-low N] [pkt-rate-high N] [rx-usecs-high N] [rx-frames-high N] [tx-usecs-high N] [tx-frames-high N] [sample-interval N] ethtool -g ethX ethtool -G ethX [rx N] [rx-mini N ] [rx-jumbo N] [tx N] ethtool -i ethX ethtool -d ethX ethtool -e ethX [суров onoff] [отместване N] [дължина N] ethtool -E ethX [магическо N] [отместване N] [стойност N] ethtool -k ethX ethtool -K e thX [rx onoff] [tx onoff] [sg onoff] [tso onoff] ethtool -p ethX [N] ethtool -r ethX ethtool -S ethX ethtool -t ethX [offlineonline] ethtool -s ethX [скорост 101001000] [дуплекс наполовина] [ порт tpauibncmii] [autoneg onoff] [phyad N] [xcvr internalexternal] [wol pumbagsd. ] [sopass xx:yy:zz:aa:bb:cc] [msglvl N]

здесь: ethX име ethernet карта (за дрим - eth0)

ethtool eth0 - извежда актуалните настройки на интерфейса

-a извести параметри на пауза на интерфейса -A промени параметри на пауза на интерфейса autoneg onoff автонастройка пауза rx onoff RX пауза tx onoff TX пауза

-c извести параметри обединяване на информация. -C промяна на настройките за обединяване на параметри

-g изведете параметрите rx/tx ring -G промените параметрите rx/tx ring

rx N Промяна на броя записи на звънене за Rx звънене. rx-mini N Промяна на броя записи на звънене за Rx Mini звънене. rx-jumbo N Промяна на броя записи на звънене за Rx Jumbo звънене. tx N Промяна на броя записи на звънене за Tx звънене.

-i показва информация за драйвера

-d дъмп регистър -e дъмп EEPROM -E промяна на EEPROM -k дъмп информация за разтоварване -K промяна на опциите за разтоварване

rx onoff Посочете дали контролната сума на RX е активирана. tx onoff Посочете дали контролната сума на TX е активирана. sg onoff Посочете дали разсейването е активирано. tso onoff Посочете дали tcp segmentation offload е активирано.

-p светва (мига) светодиода на картата N за секунди.

-r стартира автоматично конфигуриране на връзката, ако е разрешено

-S отпечатване на информация за NIC- и статистика, специфична за драйвера.

-t стартиране на автоматичен тест опции: офлайнонлайн дефинира тип тест: офлайн (по подразбиране) означава да се извърши пълен набор от тестове, което евентуално причинява прекъсване на нормалната работа по време на тестовете, онлайн означава да се извърши ограничен набор от тестове, които не прекъсват нормалната работа на адаптера.

-s променя някои настройки на картата:

скорост 101001000 (разбираемо) дуплекс наполовина (разбираемо) порт tpauibncmii (не е от значение за мечта) autoneg onoff (автоматична конфигурация на връзката, деактивиране в случай на проблеми!) phyad N PHY адрес. xcvr internalexternal (мисля, че не е от значение за сънуването) wol pumbagsd. Опции за събуждане по LAN. Не всички устройства поддържат това. (мисля, че не е подходящо за мечта) Аргументът за тази опция е низ от знаци, указващи кои опции да се активират. p Wake on phy activity u Wake on unicast messages m Wake on multicast messages b Wake on broadcast messages a Wake on ARP g Wake on MagicPacket(tm) s Enable SecureOn(tm) password for MagicPacket(tm) d Disable(събуди се от нищо). Тази опция изчиства всички предишни опции.

sopass xx:yy:zz:aa:bb:cc Задайте паролата SecureOn(tm). Аргументът към тази опция трябва да бъде 6 байта в Ethernet MAC шестнадесетичен формат (xx:yy:zz:aa:bb:cc).

msglvl N Задайте нивото на съобщението на драйвера. Значенията се различават за всеки шофьор.

Накратко, за общи цели използвайте командата:

ethtool -s eth0 скорост 100 дуплексно пълно автоматично изключване или ethtool -s eth0 скорост 100 дуплексно полуавтоматично изключване

И може би ще има щастие.

_______________

DVDik

Място на пребиваване: Беларус

Много благодаря за толкова подробен отговор. Това ще бъде полезно за всички и в частност за мен. Скулптурирам статия засягаща работата на мрежовия интерфейс на Box.

Още веднъж Данке за възможното щастие

_______________

ВладимирС

Място на пребиваване: Ростов на Дон

къде да го копирам?

_______________

DVDik

Място на пребиваване: Беларус

Присъединявам се къмVladimirS.

2va5 -моля, посочете къде да копирате файлаethtool ?

1. Предполагам във Var\Bin 2. Присвояване на атрибут 755

нали Сам си отговарям, нали!

И двете версии 1.6 и 3.0 работят чудесно Предпочитах режимаполовина, защото припълен мрежата е по-бавна. Box->PC максимална скорост = около 5,4 Mb/s Steady-state = поне 5 Mb/s

_______________

FvS

Местоположение: OFF Line

_______________

Серг Ростов

Място на пребиваване: Ростов

> ethtool -s eth0 скорост 100 дуплекс пълен autoneg изключен Не могат да се получат текущите настройки на устройството: Операцията не се поддържа не се задава скорост не е настроен дуплекс не е настроен autoneg

_______________

FvS

Местоположение: OFF Line

_______________

Гога777

Подобряване на производителността на мрежата (Ethtool, Iperf, прокси)

_______________

асдус

Място на пребиваване: Раменсбург

Оригинален текст

Ако видим такава снимка, което е много малко вероятно, ние целуваме мечтата си на предния панел. В моя случай трябваше да намаля предаваната стойност, докато постигна стабилен пинг. Съгласихме се за размер 13000. След това започва експериментът, който всеки ще има свой собствен. Смених пакетите MTU + MRU на компютъра и MTU на съня. На компютър това може да се направи с почти всеки интернет ускорител или ръчно през регистъра, на сън правим следното: ifconfig eth0 mtu xxxx където xxxx е необходимата стойност на mtu. След това започва дълъг път на избор на параметри. Моят случай спря на 1545 и пакети от 21k вместо предишните 13k.

Позиция две - това са така наречените tcp прозорци - за tcp сесиите размерът на прозореца определя броя на пакетите, които системата може да изпрати без потвърждение. В Windows този бизнес обикновено не е ограничен, но с nix не е толкова просто. И така, нека да започнем. Освен това е с Windows - както се оказа, въпреки че стойностите са неограничени, те са ограничени :) Качваме се в системния регистър: 1) Активиране на поддръжка за TCP прозорци, по-големи от 64Kb HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters ] Добавете нов параметър тук с името "Tcp1 323Opts" (dword) и стойността "1" 2)Максимален размер на прозореца за получаване на TCP пакети [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] Добавете нов параметър тук с име "TCPWindowSize" (dword) и стойност в байтове. Тази настройкаопределя броя байтове, които подателят може да изпрати, без да получи потвърждение. Стойността по подразбиране е "0x00002238(8760)". Препоръчвам да зададете поне 0x0003ebc0(256960). Отново, определено експериментално.

Сега е същото в nix: Разглеждаме текущата стойност на прозореца. По подразбиране 31 (умело направено тук) cat /proc/sys/net/ipv4/tcp_app_win формулата е window/2^tcp_app_win Съответно колкото по-голяма е стойността на променливата, толкова по-малък е прозорецът. Стойност 0 - няма прозорци. Вече има солиден шаманизъм, той се отдава експериментално: echo 20 > /proc/sys/net/ipv4/tcp_app_win И така нататък. Отново всичко е зададено експериментално, оставих си 16. Като цяло, това е всичко. Никаква конкретика, чист шаманизъм. Но може би ще помогне на някой :)