Keresés

Hirdetés

Új hozzászólás Aktív témák

  • bambano

    titán

    válasz vargalex #2113 üzenetére

    sambát akkor lehet jól optimalizálni, ha a szerverben van ram dögivel.
    a samba doksi szerint a tcp opciókat kell állítani (ahogy a weben sok helyen látni:

    socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=26214

    itt a két buffermérettel lehet játszani, ha van ramod, akkor az eredeti 8k-ról fel lehet húzni az égbe (akár 8 megára is). Ez itt csak 256k, de ez is sokat számít, legalább 512-re húzd.

    A másik szerver függő, ha linuxod van, akkor a kernelnek is meg kell mondani, hogy hagyja a tcp window méretet és a buffereket nőni. ehhez a sysctl konfigját kell buherálni:

    root@gepnev:~# more /etc/sysctl.d/local_samba.conf
    net.ipv4.tcp_mem = 2097152 8338608 268435456
    net.ipv4.tcp_wmem = 1048576 4194304 134217728
    net.ipv4.tcp_rmem = 1048576 4194304 134217728
    net.ipv4.tcp_window_scaling = 0

    ha a kernelben nem húzod fel a memória méreteket, akkor a samba konfig buherálása kevésbé hatékony.

    Az utolsó sor kliens függő: xp-khez, pláne sp3 előtti xp-khez ki kell kapcsolni a window scalingot, sp3 utánihoz próbálgatni kell, w7-hez hagyni kell az eredetileg bekapcsolt állapotban.

    iperf-fel (van windowsra is, meg linuxra is) érdemes megnézni a kernel hangolását, alapteljesítményét, mert azon a samba csak ronthat :) pl:

    iperf -l 512k -w 512 -c ....

    az alapprobléma egyébként az, hogy a tcp window scaling opció a régebbi xp-kben rosszul van implementálva, ezért a rossz implementációt összeeresztve a jó linuxszal pocsék eredmény jön ki. gigabites lokálneten akár 6-20 Mbps közötti sebesség is elérhető. (értsd: negatív rekord). Nekem ezekkel az opciókkal sikerült 24 megáról 340-re feltolni az xp hálózati sebességét (sp-t meg ilyeneket ne kérdezz, nem értek hozzá :) mindeközben ugyanezen a rendszeren egy w7-es notebook 940 megát lazán kitolt magából iperf-fel is, meg sambán is, úgyhogy a w7 tcp stackja fényévekkel jobb, mint az xp-jé.

    Esetleg ki lehet próbálni, hogy tudod-e javítani az xp-t. Az elbaltázott szabványrészleteket az rfc 1323-ban adták ki, ezért amikor toolt keresel a gugliban (tcp performance tuning tool meg ilyenek), akkor érdemes az rfc1323-at is beleírni a kereső stringbe, gyorsabban eredményre jutsz.

    Ezek lokálneten igazak, ahol teljes 1500 bájtos keretek átférnek a dróton. az xp további vidámságokkal szórakoztat, ha valamiért ez nem jön össze, pl. vlan-on a vlan id miatt nem biztos, hogy átmegy a teljes keret, az xp mtu path discovery opciója szintén nem működik, úgyhogy ott is felmerülhet Kenobi tábornok neve :)

    Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

Új hozzászólás Aktív témák