Squid - lassú netkapcsolat

Sziasztok!

Segítséget szeretnék kérni, nem tudtok olyan beállítást a Squid-ben, amivel gyorsítható a netsebesség? Valamilyen cache, vagy nemtom.. Nincs semmilyen fogalomkorlátozó beállítás, a squid-et alapértékekkel telepítették fel.
Előre is kösz!

Gábor

Hozzászólások

aszem valami érterlmezési gubancban szenvedsz :-)

a squid nem képes a fizikai sávszélességedet gyorsítani!
de arra már kiválóan alkalmas, hogyha többen is lógnak a neten, illetve a proxyn, akkor a sűrűn látogatott oldalakat egy pillanat alatt behozza (hiszen már megvan neki a cache-be)

így már érted?

--
by Mikul@s

Vásárolj nagyobb sávszélességű kapcsolatot a squid-hez :)

Netsebesség squid-el fizikailag nem gyorsítható. :-) Be lehet állítani, hogyha valaki több 10 vagy 100 megás filmeket, file-okat stb tölt le, akkor egy bizonyos mennyiség letöltése után drasztikusan lassítja a letöltést a squid, és így sávszélességet spórol meg a többi felhasználónak. Még szigorúbb esetben bizonyos kiterjesztésű file-ok letöltését le is lehet tiltani. (mp3 mpg avi, stb.) Valamint lehet játszani a cache méretével, hogy mennyi ideig tárolja a lapokat, stb, látszólagos gyorsítás ezzel is elérhető...

Normális esetben a Squid gyorsítja a weblapok elérését. Sok függhet azonban attól, hány kliens csatlakozik hozzá, és hogy milyen és mennyi erőforrás van a kiszolgáló alatt. A kettőnek összhangban kell lennie, valamint hogy pl. a squid proxy egyben az egész hálózat tűzfala is, DNS, DHCP, stb egyéb szolgáltatásokat is ellát-e. Ha nincsenek a hálózat és a kliensek működéséhez optimalizálva a paraméterek, valamint a squid alatti gép se túl izmos, akkor elképzelhető hogy ez lassíthatja a kapcsolatot.

Miben jelentkezik ez a lassúság? Amíg letöltődnek az oldalak, vagy amíg elkezd letöltődni az oldal? Squid nélkül jobb az eredmény? Milyen célból lett a squid telepítve? Egyébként az alap értékek nem mindig, sőt a legkevesebb esetben optimálisak. Ahogy korábban írták sok tényezőtől függ. Amit szeret a squid az a memória, sok memória, így nem kell neki a merevlemezről swapoutolnia (de szép szó lett, bocsi), így nagyobb terhelés mellett sem kellene elvileg lelassúlnia.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/

A squid a tűzfalszerverre van telepítve, ami egy Debian Linux, semmi más funkciót nem lát el ez a gép, csak csomagszűrést végez és proxyként működik.
Kb 20 gép megy rajta keresztül, főleg a webodalak letöltésekor lassul (beírod a címet, várszvársz és egyszer csak megjelenik, de a "várszvársz" és a "megjelenik" közötti idő sok kicsit.. én is tudok fogalmazni.. :) Proxy nélkül gyorsabb aham.. Szó volt a memóriáról is, 512 Mb van benne. Lehet azt állítani esetleg hogy mennyi memóriát használjon?

1. 512MB -> 2GB ram
2. belső dns szerver vagy dns cache a névfeloldás gyorsításához
3. http://szabilinux.hu/index.html#sec itt találsz s asquid beállításához doksikat. Látatlanban senki nem fog neked irni paramétereket, mert lehetetlen. Doksit elolvasni, szöszölni a beállítással...

Kis problémából egy kis munkával negy problémát lehet gyártani. Ha valami müxik ne b***tasd :)

Úriember az, aki nem beszél a Windows-ról, pedig tudna...

Üdv!

Nem akartam új topicot nyitni, hiszen dunát lehetne már a témával kapcsolatban rekeszteni. A problémám nekem is hasonló volt, de megoldottam, s a miértjére lennék kíváncsi.

Tehát:
Lassú volt a netem, de csak a proxy használatakor. A proxyt kikerülve tökéletes volt sebesség. Gondoltam ránézek a cache-re, s a beállításokat is átböngészem.
3 GB cache volt szánva a squid3-nak, s ezt el is érte. A /var/spool/squid könyvtár mérete 2,9 GB volt, s ezért gyorsítótárazta oly lassan a weboldalakat. Töröltem a tartalmát, majd újrageneráltam a könyvtárszerkezetet. ---> Probléma megoldva!

A konkrét kérdésem a következő lenne: Miért nem írta felűl egyszerűen a már régi cache-t? Vagy mégis írta, de ennyire lassan?

Talán a 128 könyvtár és az ezeken belüli 256 alkönyvtár használata okozhatta a lassulást? (Mellesleg módosítottam az új könyvtárszekezet létrehozása előtt 32 256-ra)
Ha valami fogalom ismeretének hiánya miatt nem értem a műödést, világosítsatok fel nyugodtan.

Előre is köszönöm a segítséget!

másképp fogalmazok: ha nincs konfig fájl vagy releváns részlete bevágva, nincs logrészlet, stb. stb. akkor nem lesz segítség.

azt sem látom, hogy az egyszeri törlés véglegesen oldotta-e meg a problémát, vagy majd megint megáll, ha telemegy a 3g. a squid csinált ilyeneket régebben, amikor diskd-re átálltak, de ehhez is konfigot kellene látni...

Config: http://pastebin.com/ieZLVxef
Squid: 3.0.STABLE8
OS: Lenny
RAM: 2 GB

Ezekről valóban megfeledkeztem, valószínüleg a kérdésem feltevésének kései időponjából kifolyólag.

"azt sem látom, hogy az egyszeri törlés véglegesen oldotta-e meg a problémát, vagy majd megint megáll, ha telemegy a 3g."
--->
Mint fentebb említettem, a probléma megszünt mióta töröltem a cache tartalmát, s mivel még azóta nem telt el annyi idő, hogy a 3GB-nyi cache halmozódjon fel, nem tudok infóval szolgálni arról, hogy újból megáll-e, de nagy valószínűséggel igen.
A configgal véleményem szerint nincs gond, de ha valaki ezt másképp látja ossza meg velünk.

Úgy emlékszem régről, 2-es squidból, hogyha ha a cache_dir sorban ufs van és a ps ax|grep diskd utasítás diskd-ket listáz, akkor be fog telni a squid területe, az ufs-t diskd-re kellene cserélni.

de legalább 4-5 éve nem használok már squidet, úgyhogy nem biztos, hogy jót írtam.