Strona 1 z 4

Prędkość internetu w Linuksie

: 18 listopada 2009, 12:42
autor: Katiusha
Mam internet z UPC (Chello) 25 Mb/s pobieranie i 2 Mb/s wysyłaniee.
Ostatnio zauważyłam pewną rzecz.
Otóż mierząc sobie prędkość łącza na np takiej stronie:

http://www.speedtest.net/

czy

http://speedtest.net.pl/

na Debianie przez przeglądarkę Opere mam najwyżej 10 Mb/s DL.
To nawet nie jest połowa możliwości łącza.
Za to mierząc prędkość na tych samych stronach w Windows XP przez IE 8 mam ok 20 Mb/s DL, czyli mniej więcej tak jak powinno być.
I teraz zagadka, dlaczego w Linuksie pokazuje mniej? Jakiś ma ogranicznik, że większych prędkości niż 10 Mb/s nie jest w stanie obsłużyć?
Nie chce mi się w to wierzyć.
A może gdzieś trzeba to w systemie odblokować/ustawić?

Układ sieci w domu to modem kablowy i komputer, bez żadnego rutera.

: 18 listopada 2009, 12:54
autor: darkwater
Może karta sieciowa pracuje w trybie 10Mb/s ? Bo rozumiem że modem podłączony jest za pomoca Ethernetu?
Pokaż wyniki dla windowsowego

Kod: Zaznacz cały

ipconfig /all
i linuksowego

Kod: Zaznacz cały

ifconfig

: 18 listopada 2009, 15:43
autor: Katiusha
Windows XP

Kod: Zaznacz cały

Microsoft Windows XP [Wersja 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>ipconfig /all

Konfiguracja IP systemu Windows

        Nazwa hosta . . . . . . . . . . . : woschod
        Sufiks podstawowej domeny DNS . . . . . . :
        Typ węzła . . . . . . . . . . . . : Nieznany
        Routing IP włączony . . . . . . . : Nie
        Serwer WINS Proxy włączony. . . . : Nie
        Lista przeszukiwania sufiksów DNS : chello.pl

Karta Ethernet NVIDIA nForce Networking Controller:

        Sufiks DNS konkretnego połączenia : chello.pl
        Opis . . . . . . . . . . . . . . :  NVIDIA nForce Networking Controller
        Adres fizyczny. . . . . . . . . . : 00-1A-92-CE-61-4D
        DHCP wł¹czone . . . . . . . . . . : Tak
        Autokonfiguracja włączona . . . . : Tak
        Adres IP. . . . . . . . . . . . . : 87.207.144.xxx
        Maska podsieci. . . . . . . . . . : 255.255.255.0
        Brama domyślna. . . . . . . . . . : 87.207.144.1
        Serwer DHCP . . . . . . . . . . . : 62.179.2.134
        Serwery DNS . . . . . . . . . . . : 62.179.1.63
                                            62.179.1.62
        Dzierżawa uzyskana. . . . . . . . : 18 listopada 2009 14:57:26
        Dzierżawa wygasa. . . . . . . . . : 18 listopada 2009 15:57:26

C:\Documents and Settings\Administrator>
i pomiar prędkości:

Obrazek

Debian Lenny:

Kod: Zaznacz cały

root@debian:/home/kati# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1a:92:ce:61:4d
          inet addr:87.207.144.xxx  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:576  Metric:1
          RX packets:15925 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10280 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5645284 (5.3 MiB)  TX bytes:1525650 (1.4 MiB)
          Interrupt:23 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16551 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16551 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:950844 (928.5 KiB)  TX bytes:950844 (928.5 KiB)

root@debian:/home/kati#
i pomiar szybkości:

Obrazek

Moja płyta główna to ASUS P5N-E SLI i wg. specyfikacji karta sieciowa to:

Kod: Zaznacz cały

Marvell 88E1116 PHY Gigabit LAN controller
i sprawdzając karte wg. tego rysunku poniżej dioda miga na pomarańczowo w Debianie czyli powinno obsługiwać 100 MB/s.

Można gdzieś w Debianie ustawić przepustowość karty?

PS Sprawdziłam w Windows XP i dioda też tam miga na pomarańczowo, więc jest tak samo jak pod Linuksem...

: 18 listopada 2009, 16:08
autor: darkwater
Kiedyś za czasów 512kbps dawało to ogromnego kopa, później totalnie zapomniałem o sprawie, teraz mam Ultrę i nie wiem czy warto się w to bawić? Obecnie 1500 MTU i nie narzekam zbytnio na osiągi, ale można by co nieco uprawnić. Czy zmniejszenie MTU ma obecnie sens?
...
nie ma co kombinowac jak zjedziesz za duzo z mtu to przy duzych transferach zaorasz sobie siec iloscia pakietow
źródło: http://forum.mediaswiat.pl/viewtopic.php?t=4056

U ciebie pod Linuksem MTU=576. Może tutaj leży problem? Bo zapewne pod Windows jest domyślnie ~1500. MTU ustawiasz poleceniem ifconfig podczas podnoszenia interfejsu, lub deklarujesz w pliku /etc/network/interfaces

: 18 listopada 2009, 16:23
autor: Katiusha
Spróbuje, bo rzeczywiście może być MTU za małe.
Tylko że w którym miejscu i w jakiej formie mam to dopisać?
Tak wygląda mój plik /etc/network/interfaces

Kod: Zaznacz cały

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

auto eth0

: 18 listopada 2009, 16:37
autor: darkwater
Na początek wstrzymaj się ze zmianami do czasu przekonania się czy to faktycznie MTU jest problemem. Tymczasowo ustawisz je ręcznie, przykładowo:

Kod: Zaznacz cały

# ifconfig eth0 mtu 1400
Powinno zadziałać "w locie", bez restartowania połączenia. Czy MTU uległo zmianie sprawdzisz sobie poleceniem ifconfig eth0 .
Jeśli pomoże zmień wiersz

Kod: Zaznacz cały

iface eth0 inet dhcp
na

Kod: Zaznacz cały

iface eth0 inet dhcp mtu 1400
choć nie jestem pewien czy zadziała przy używanym DHCP. Jeśli nie, nie bij ;) . Więcej informacji:

Kod: Zaznacz cały

man interfaces

: 18 listopada 2009, 16:54
autor: beetls
Również mam internet UPC-Chello o tych samych parametrach. Nie wiem czy to faktycznie w MTU jest problemem, ale u mnie MTU jest standardowo ustawione na 1500 i osiągam takie prędkości jak powinny być.

: 18 listopada 2009, 17:11
autor: Katiusha
Przestawiłam MTU poleceniem:

Kod: Zaznacz cały

ifconfig eth0 mtu 1472
przestwiło się co widać po ifconfig:

Kod: Zaznacz cały

root@debian:/home/kati# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1a:92:ce:61:4d
          inet addr:87.207.144.xxx  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1472  Metric:1
          RX packets:16349 errors:1 dropped:0 overruns:0 frame:1
          TX packets:8424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5084195 (4.8 MiB)  TX bytes:1061665 (1.0 MiB)
          Interrupt:23 Base address:0x4000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:26725 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26725 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1536000 (1.4 MiB)  TX bytes:1536000 (1.4 MiB)

root@debian:/home/kati#
Download poszedł w góre:

Obrazek

ale (zawsze musi być jakieś ale...) po restarcie komputera MTU wraca do tych 576...
Wpisanie w /etc/network/interfaces w takiej formie jak podałeś nie działa.
I teraz pytanie gdzie i jak wpisać/ustawić to nieszczęsne MTU na 1472?

PS beetls, mam jeszcze pytanie do Ciebie jaki masz model modemu?
Mam wrażenie, że chyba mój przez DHCP przypisuje za małe MTU.
Po ręcznym przestawieniu na 1472 po ok 10 min modem z powrotem mi przestawia na 576.

: 18 listopada 2009, 17:38
autor: darkwater

Kod: Zaznacz cały

# The primary network interface 
allow-hotplug eth0 
iface eth0 inet dhcp 

post-up /sbin/ifconfig eth0 mtu 1472

auto eth0
Prymitywne ale powinno działać. Zawsze można też dopisać analogiczną linijkę (/sbin/ifconfig eth0 mtu 1472) do pliku /etc/rc.local, ale powyższy sposób uważam za bardziej "elegancki".

: 18 listopada 2009, 18:25
autor: Katiusha
darkwater, wiesz, to zadziałało. Po restarcie systemu jest MTU 1472.
Ale mimo to i tak jestem zdania że mój modem i DHCP źle przypisuje to MTU, bo powinien przypisać tak jak dla modemów kablowych tj. 1472 lub 1500, a nie jak dla modemu DSL 56 Kb/s czyli 576.

W sobotę ma przyjść technik z Chello to zobaczę jakie będzie to MTU na innym modemie, a Twój wpis za komentuje aby modemowo było to ustawiane, a nie systemowo.

W każdym razie wielkie dzięki darkwater, za pomoc w rozgryzieniu tej zagwozdki.

beetls, jak czytasz/przeczytasz ten wątek, to pochwal się jaki masz model modemu i od razu prośba do "szczęśliwych" posiadaczy łącza 25 Mb/s w UPC/Chello o podanie swoich modeli modemów.
Chcę zobaczyć, czy model mojego modemu (Arris CM550B) jest popularny w narodzie.

Edycja:

Figa, po około 10 minutach modem znów zrestartował swoje ustawienia i MTU wróciło do 576...
Pozostaje chyba czekać do soboty.