Hidas Samba-jako nopeammaksi


Windows- ja Linux-verkkojen kanssa yleisin tapa jakaa resursseja on SMB-protokolla. Jos verkon lukeminen tai varsinkin sinne tiedostojen kirjoittaminen tuntuu todella tuskastuttavan hitaalta, voit kokeilla poistaa mäkistä IPv6:n pois käytöstä ja pakottaa verkkokortin oikealle nopeusluokalle full-duplex -tilassa.

  1. Poista IPv6 käytöstä OSX:stä. Se on nimittäin oletuksena päällä ja joissakin tilanteissa tästä on haittaaa.  (Järjestelmäasetukset -> Verkko->Lisävalinnat… -> [TCP/IP-välilehti] -> Määrittele IPv6 -> Pois). Jos toki mahdollista, niin poista esimerkiksi Windows XP:ssä IPv6 komentoriviltä komennolla: “netsh interface ipv6 uninstall”
  2. Ethernet-asetukset Mäkissä on hyvä olla käsin asetettu, esimerkiksi seuraavasti: “100baseTX  + Full Duplex”. (Järjestelmäasetukset -> Verkko -> Lisävalinnat… -> [Ethernet -välilehti] -> Nopeus / Duplex)
  3. Seuraavat asetukset saattavat myös parantaa tilannetta.
    sudo sysctl -w net.inet.tcp.delayed_ack=0
  4. Jos tuo aiheuttaa ongelmia, voit palauttaa normaalit arvot:
    sudo sysctl -w net.inet.tcp.delayed_ack=3
  5. Tilanne nollaantuu myös kun buuttaat koneen. Mikäli haluat tehdä muutoksesta pysyvän, niin /etc/sysctl.conf tiedostoon voi kirjoittaa arvot pysyvästi. Tarkemmat ohjeet  komennolla:
    man sysctl.conf
Jaa muille:
  • email
  • Print
  • PDF
  • Add to favorites
  • Twitter
  • Facebook
  • Digg
  • del.icio.us
  • Google Bookmarks
  • MySpace
  • StumbleUpon
  • Technorati

, ,

  1. #1 by Tero on toukokuu 20, 2009 - 8:13 pm

    Oletko todentanut millään tavalla onko tuosta sysctl-arvon muuttamisesta hyötyä?

  2. #2 by miicah on toukokuu 26, 2009 - 9:26 pm

    En suoranaisesti ole tuota itse todennut. Tuon kohdan kopioin Applen supportin sivuilta. Mutta esimerkiksi tuo IPv6:n disabloiminen on testattu juttu.

(ei julkaista)