/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Netværksperformance Linux <-> Win2K
Fra : Jesper Andersen


Dato : 23-06-02 22:53

Hej

Jeg har lige et lille spørgsmål om netværks-performance. Det startede med
at jeg installerede Samba på min Linux-server (kerne 2.4.17). Det går sådan
set fint nok. Problemet er, at jeg kan overføre 7-8 MByte/sek fra Linux-
maskinen til Win2K-maskinen, men kun ca. 700 KByte den anden vej.
Maskinerne kører 100mbit full duplex. Jeg er ret sikker på at det ikke er
Samba der er skyld i problemet. Jeg fandt et program kaldet iperf på nettet
(kan desværre ikke huske hvor). Det kan sættes til at kører i server-mode
på en den ene maskine og client mode på den anden. Man kan så få dem til at
sende IP-pakker til hinanden, og fortælle hastigheden. Hastigheden er her
ca. den samme som ved Samba. Mit spørgsmål er nu: Hvorfor den store forskel
i hastigheden, og hvor kan jeg finde informationer om at tune netværket.
Jeg ville gerne op på de 7-8 MByte/sek begge veje.

Mvh
Jesper

 
 
Bo Simonsen (23-06-2002)
Kommentar
Fra : Bo Simonsen


Dato : 23-06-02 23:09

On Sun, 23 Jun 2002 23:52:52 +0200, Jesper Andersen wrote:

> Hvorfor den store forskel i hastigheden, og hvor kan
> jeg finde informationer om at tune netværket. Jeg ville gerne op på de
> 7-8 MByte/sek begge veje.

Det er jo et meget kompliceret spørgsmål.

Jeg er næsten helt blank, men mine bud er:

* Tjek det der DMA på harddisken på linux'en, før hvor
jeg ikke havde DMA på mine lå overførselshastigheden på
700 kb - 1 mb. Men dog underligt når du kan overføre med
7 mb den ene vej.

* Tjek netkortet på linuxen kører fulldublex,
det kan du gøre med mii-tool
f.eks.
mii-tool -F 100baseTx-FD

Derved forcer du netkortet til 100baseT full dublex.

man mii-tool for yderligere indstrukser.

--
Med venlig hilsen
Bo Simonsen

Join the GNU generation!

Jacob Bunk Nielsen (23-06-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 23-06-02 23:36

Bo Simonsen <paltas@geekworld.dk> writes:

> mii-tool -F 100baseTx-FD
>
> Derved forcer du netkortet til 100baseT full dublex.

Så skal man også huske at gøre det på den pågældende port i sin
switch, da switchen ellers vil falde tilbage til halv duplex når den
ikke kan forhandle duplex-instillinger med netkortet. Så bliver
performance først rigtig ringe, typisk 1-2 Mbps.

--
Jacob - www.bunk.cc
Must be getting close to town -- we're hitting more people.

Ukendt (24-06-2002)
Kommentar
Fra : Ukendt


Dato : 24-06-02 09:55

Jacob Bunk Nielsen <spam@bunk.cc> wrote in
news:spamdrop+m33cvdoc7a.fsf@paven.bunk.cc:

> Bo Simonsen <paltas@geekworld.dk> writes:
>
>> mii-tool -F 100baseTx-FD
>>
>> Derved forcer du netkortet til 100baseT full dublex.
>
> Så skal man også huske at gøre det på den pågældende port i sin
> switch, da switchen ellers vil falde tilbage til halv duplex når den
> ikke kan forhandle duplex-instillinger med netkortet. Så bliver
> performance først rigtig ringe, typisk 1-2 Mbps.
>

Hej

Hvordan gør man det på switchen? Det er en billig Edimax-switch, hvor man
ikke har mulighed for at gøre så meget.

Mvh
Jesper


Ukendt (24-06-2002)
Kommentar
Fra : Ukendt


Dato : 24-06-02 09:51

Bo Simonsen <paltas@geekworld.dk> wrote in
news:pan.2002.06.24.00.09.04.563480.4911@geekworld.dk:

> On Sun, 23 Jun 2002 23:52:52 +0200, Jesper Andersen wrote:
>
>> Hvorfor den store forskel i hastigheden, og hvor kan
>> jeg finde informationer om at tune netværket. Jeg ville gerne op på
>> de 7-8 MByte/sek begge veje.
>
> Det er jo et meget kompliceret spørgsmål.
>
> Jeg er næsten helt blank, men mine bud er:

Tak for svaret. Jeg ved godt at det er lidt i retningen af et "det
virker ikke, hvorfor?" spørgsmål, og det beklager jeg. Jeg ville gerne
give flere oplysninger, men jeg ved ikke hvor jeg skal starte...

>
> * Tjek det der DMA på harddisken på linux'en, før hvor
> jeg ikke havde DMA på mine lå overførselshastigheden på
> 700 kb - 1 mb. Men dog underligt når du kan overføre med
> 7 mb den ene vej.

Disken kører DMA. Det omtalte iperf-program benytter i øvrigt ikke
disken til testen, men sender bare nonsens-data for at måle hastigheden,
så disken tror jeg godt jeg kan udelukke.

>
> * Tjek netkortet på linuxen kører fulldublex,
> det kan du gøre med mii-tool
> f.eks.
> mii-tool -F 100baseTx-FD
>
> Derved forcer du netkortet til 100baseT full dublex.
>
> man mii-tool for yderligere indstrukser.
>

Jeg har overvejet det, men burde det ikke være et problem i begge
retninger, hvis det ene kører halv-duplex? Ifølge dioderne på switchen
(en billig Edimax switch) kører begge 100mbit full duplex. Når maskinen
starter op, skriver den i initialiseringen at den kører 100mbit full
duplex. Jeg har prøvet at køre mii-tool. Den skriver:

eth0: 10 Mbit, half duplex, no link

....og det er jo ikke så godt. Den gør det også efter at jeg har forcet
den til 100mbitFD. Jeg undrer mig lidt over "no link". Burde den skrive
det, når den har fat i switchen? Kortet er i øvrigt et eller andet
rtl8139-baseret kort. Ikke verdens bedste, men det burde kunne køre
100mbit-fdx. Det kan selvf. være at kortet er halvdefekt. Jeg vil lige
prøve om jeg kan låne mig til et 3com.

P.t. sidder jeg på arbejdet og kører via en ssh-forbindelse, så jeg
arbejder lidt i blinde. Jeg prøver at kigge lidt mere på det, når jeg
kommer hjem.

Mvh og tak for svaret
Jesper

Rasmus Bøg Hansen (24-06-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 24-06-02 12:10

Jesper Andersen <data[at]krikkit.dk> wrote:

> Jeg har overvejet det, men burde det ikke være et problem i begge
> retninger, hvis det ene kører halv-duplex? Ifølge dioderne på switchen
> (en billig Edimax switch) kører begge 100mbit full duplex. Når maskinen
> starter op, skriver den i initialiseringen at den kører 100mbit full
> duplex. Jeg har prøvet at køre mii-tool. Den skriver:
>
> eth0: 10 Mbit, half duplex, no link
>
> ...og det er jo ikke så godt. Den gør det også efter at jeg har forcet
> den til 100mbitFD. Jeg undrer mig lidt over "no link". Burde den skrive
> det, når den har fat i switchen? Kortet er i øvrigt et eller andet
> rtl8139-baseret kort. Ikke verdens bedste, men det burde kunne køre
> 100mbit-fdx. Det kan selvf. være at kortet er halvdefekt. Jeg vil lige
> prøve om jeg kan låne mig til et 3com.

Det kan du ikke regne med, når det er RTL8139. Jeg ved ikke, om dens
MII-registre ikke er understøttet af mii-tool eller hvad, men den giver
altid 10/hd:

root@wiibroe:/home/moffe# grep eth1 /var/log/dmesg
eth1: RealTek RTL8139 Fast Ethernet at 0xc8802000, 00:40:95:30:0d:9c, IRQ 10
eth1: Identified 8139 chip type 'RTL-8139C'
eth1: Setting 100mbps full-duplex based on auto-negotiated partner ability
41e1.
root@wiibroe:/home/moffe# mii-tool eth1
eth1: 10 Mbit, half duplex, no link

Og samme resultat på to andre maskiner.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
A computer without Windows, is like a fish without a bicycle.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Ukendt (24-06-2002)
Kommentar
Fra : Ukendt


Dato : 24-06-02 12:15

Rasmus =?ISO-8859-15?Q?B=F8g?= Hansen <moffe47@hotmail.com> wrote in
news:af6un3$nhd$2@carlsberg.amagerkollegiet.dk:

> Det kan du ikke regne med, når det er RTL8139. Jeg ved ikke, om dens
> MII-registre ikke er understøttet af mii-tool eller hvad, men den
> giver altid 10/hd:
>

Det tænkte jeg nok... Nu prøver jeg med det 3COM jeg har lånt, og så ser vi
hvad der sker. Jeg har i øvrigt lige opdaget dk.edb.netvaerk. Jeg tror jeg
vil stille mit spørgsm. der, da det ikke er et rent Un*x spørgsm. Men tak
til dem der har svaret her.

/Jesper

Jacob Bunk Nielsen (24-06-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 24-06-02 14:51

Jesper Andersen <data[at]krikkit.dk> writes:

>>> Derved forcer du netkortet til 100baseT full dublex.
>>
>> Så skal man også huske at gøre det på den pågældende port i sin
>> switch, da switchen ellers vil falde tilbage til halv duplex når den
>> ikke kan forhandle duplex-instillinger med netkortet. Så bliver
>> performance først rigtig ringe, typisk 1-2 Mbps.
>
> Hvordan gør man det på switchen? Det er en billig Edimax-switch, hvor man
> ikke har mulighed for at gøre så meget.

Hvis det ikke er en managed switch, så gør du det ikke på switchen.

Så har du to muligheder. Den ene er at tvinge kortet til halv duplex,
hvorefter switchen så vil falde tilbage til halv duplex, som
standarden foreskriver at den skal, eller du kan sætte kortet til
autodetect, hvorefter switchen og kortet formentlig forhandler sig
frem til at køre fuld duplex.

--
Jacob - www.bunk.cc
Whoever would lie usefully should lie seldom.

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste