|
| 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.
| |
|
|