2013. október 30., szerda

Internet oldalbetöltés lassú, Torrent, router kapcsolatok...

  Érdekes problémával fordultak hozzám a minap. Az illetőnek 85Mbit internet sávszélessége volt, mégis a legtöbb oldal egyáltalán nem jött be, vagy csak sokszori próbálkozás után 5-10 másodperc múlva. (Pl. egy google keresés is !)

 Több napos nyomozás után kiderült, hogy a hálózati wfi-router, ami megosztotta a család 3 gépe között a netet folyamatosan 90-99% közötti terheltséggel pörög.
Az aktív TCP kapcsolatok száma pedig 4050-4096 között mozgott.
Mivel a maximum, amennyit ez a router "alapból" kezelni képes 4096, így máris világossá vált, mi a probléma.

Nade mi okoz a hálózaton ekkora terhelést? A legtöbb gép ugyanis alapesetben max 5-15 kapcsolatot tart csak fent!

 Kiderült, hogy egyetlen gép a ludas.
  1. Elsőként leállítottam a Torrent programot, de a szám nem csökkent.
  2. Másodikként arra gyanakodtam,  hogy valami egyéb kémprogram oszthat meg adatokat.
  3. Kerestem olyan programot, ami kimutatja az aktív kapcsolatokat. > Így akadtam rá az ingyenes TCPView -ra.
  4. Azután rájöttünk, hogy mégiscsak csökken, de nagyon nagyon lassan, azaz legalább 10 perc kell, mire az összes kapcsolat bontódik és a router visszaáll alap 20-30 kapcsolatra.
  5. Lekorlátoztam a Torrent programban a kapcsolatok maximális számát 500-ra.
    .... de még mindig túl sok kapcsolatot (tipikusan 2000-et) használt és lassúcska volt a netkapcsolat.
  6.  Végül a megoldás:
Azon kívül, hogy a torrent program kapcsolatainak számát mindenképpen érdemes lekorlátozni,
sokkal fontosabb, hogy a routeren a kapcsolatok IDŐTARTAMÁT lejjebb vegyük az alapértelmezett 3600 másodpercről (60 perc) akár csak 10 percre, vagy még kevesebbre.

A teljes leírás olvasható innen a DD-WRT oldalról...
ÚJ: (2014.dec.)
... azóta az is kiderült, hogy a Torrent programban be volt kapcsolva a "DHT". Ez valami olyasmi, hogy a világhálón folyamatosan keresi  a többi gépet, akik szintén DHT-re vannak állítva. Tehát nem egy szerver adja meg a kapcsolatokat, hogy ki csatlakozzon kihez, ha le akar tölteni valamit.
De ez a viselkedés percenként TÖBB SZÁZ új kapcsolatot nyit, melyet egy átlagos router, de még az internet szolgáltató routere sem tud kezelni, mert azoknak tipikusan csak max 2048 bejegyzés lehet a NAT táblájukban. (És sokáig nem törlődik.)