Samba (smbmount) - rychlost prenosu

David Kuzela kuzela na mbox.vol.cz
Úterý Květen 9 17:45:13 CEST 2000


Martin Kavalec pise:
> > Nesetkal jste se nekdo s timhle problemem?
>
> Jo, setkal. Mam podezreni na smbfs v jadre -- rychlost kopriovani
> smbclientem byla totiz normalni. Uz si bohuzel nepamatuju, na jakem to
> bylo kernelu.

Diky, zkusil jsem 2.2.14 a prenos bezi stejne rychle v obou smerech. Co me
ale mate, je, ze pri zmenach MTU se i na 2.0.37 dockam zlepseni (viz nize).


Pavel Kankovsky pise:
> > Konkretne prenos ode me na Win probiha rychlosti cca 37 kB/s, kdezto 
> > opacnym smerem priblizne 340 kB/s. Jine sluzby (zkousel jsem ftp) touhle
> > asymetrii netrpi. Zkousel jsem prenos (stejnych) souboru na ruzne pocitace 
> > s Windows 95 i 98, vzdy se stejnym vysledkem.
> 
> Hmm...taky jsem pozoroval, ze prenos pres smbfs na wokna neni nejrychlejsi
> (zpatky jsem to nezkousel). Ovsem jestli mate nezacpany Ethernet (coz asi
> mate), tak by mela byt prenosova rychlost cca 1 MB/s, takze ani tech 340
> kB/s neni uplne sqely vysledek (a jestli vic wokna nezvladaji ani mezi
> sebou...).

Winy jsou v tom (relativne) nevinne, o 1MB si muzu nechat jen zdat, mam totiz
NE2000 compatibilni ISA sitovky (max. dosazena rychlost 650 kB/s skrz ftp). 
V samba-doc/speed2.txt je mala tabulka:

The figures are:          Put              Get
P166 client 3Com card:    420-440kB/s      500-520kB/s
P100 client 3Com card:    390-410kB/s      490-510kB/s
DX4-75 client NE2000:     370-380kB/s      330-350kB/s

Takze predpokladam, ze na svem HW (P133) o mnoho vic uz neziskam (a vcelku by 
mi tech 400 kBps stacilo :).
 
> > V dokumentaci je sice o ladeni rychlosti relativne dost udaju, ale zminku
> > o tom, ze by mel byt prenos jednim smerem vyrazne pomalejsi nez druhy jsem
> > nenasel. Predpokladam, ze problem je skryty v Linuxu, protoze prenosy mezi
> > Windowsy navzajem chodi bez problemu (tou vyssi rychlosti :-).
 
> Mozna by to mohlo byt zpusobeno tim, ze implementace smbfs (aspon
> v linuxu 2.0) dela zapisy synchronne, coz specialne v pripade, kdy ma
> nastavenu nejakou malou velikost paketu (kterou si diktuje druha strana...
> <conspiracy_theory> uz to vidim: if (!strcmp(request->OS_id, "Unix"))
> { connection->speed_in = SLUGGISH; connection->speed_out = RATHER_SLOW; }
> </conspiracy_theory>), tak to muze znamenat mnoho roundripu a velke

:-)

> zpomaleni. Mozna by taky pomohlo zkusit kopirovat pomoci dd bs=1000000.

1. Soubor ke me:
Source              Destination        Packets    Bytes Pkt Size Win Size Flags
192.168.10.1:1029   192.168.10.2:139      1909   167926       40    32120 --A-
192.168.10.2:139    192.168.10.1:1029     4953  5358203       99     7529 -PA-

2. Soubor ode me:
Source              Destination        Packets    Bytes Pkt Size Win Size Flags
192.168.10.1:1029   192.168.10.2:139      4983  5356545       40    32120 --A-
192.168.10.2:139    192.168.10.1:1029     3724   229066     1163     8668 -PA-


Zajimavy obrat nastal, kdyz jsem si chvili hral s nastavenim MTU (500,296,1000,
1200,800,750) a pote ho vratil na 1500. Rychlost razem vyskocila na cca 100 kB/s:

Source             Destination         Packets    Bytes Pkt Size Win Size Flags
192.168.10.1:1098  192.168.10.2:139      12147  5539195       40    32660 --A- 
192.168.10.2:139   192.168.10.1:1098      4419   254270      327     8143 -PA- 

Zaroven vzrostla i rychlost pri prenosu ke me na cca 450 kB/s. Nechapu.

-- 
                                   David Kužela
==[Dawyd]======[icq]=[24470559]===================
 email:       kuzela na mbox.vol.cz   Student of VSE
 web:   http://penguin.cz/~dawyd   Czech republic
==================================================


Další informace o konferenci Linux