Üdv!
Csak érdeklődés képpen, van egy PC alapú szerverem, amelyen 27 alkalmazás ( ami alkalmazásonként 10-20 klienst jelent), 4-5 weblap adatbázissal, 1 irc proxy kb. 20 userrel.
A gép
Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz 1333FSB 12mb L2
Asus P5QC
8 Gb DDR2 800 (4x 2Gb)
2xWD 640Gb SATA2 32mb
Atw-nél van letéve.
Nos csúcsidőn kívül cpu terhelés:
Core 0: 44%
Core 1: 44%
Core 2: 40%
Core 3: 32%
Load: 1.5
Mem : 3003/8008 Mb
Csúcsidőben:
Core 0: 60%
Core 1: 54%
Core 2: 54%
Core 3: 50%
Load: 2.3
Mem : 3500/8008 Mb
Napi I/O átlag: 10GB/20GB
Nos ezek átlagok, +- 3% cpu terhelésnél.
Kérdésem, meddig engedhetem fel a terhelést úgy, hogy legyen tartalékom. Sávszél gondolom bőven elég ilyen I/O mellett, viszont a proci miatt aggódom, hogy mikor kell bővítenem. (IC2Q 9650-re akarok bővíteni)
Emellett érdekelne ki milyen terheltségű gépekkel dolgozik.
Üdv!
"SZERKESZTVE"
- 2504 megtekintés
Hozzászólások
load average egyáltalán 0.x főlé megy?
- A hozzászóláshoz be kell jelentkezni
ez nem terhelés amit írtál, egyátalán nem. ennél "szarabb" vas hosztol nálunk 100-200 weboldalt, db-vel együtt.
ha a load average kb 20 fölé megy, akkor az már szétnéznék szűk keresztmetszetek után...
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
attol fugg mit csinal az a 27 "alkalmazas" :)
egy 4 magos gepre en a 20as loadot soknak tartom, igazabol mar a konstans 8at is, de tenyleg sokban fugg a felhasznalastol.
Tyrael
- A hozzászóláshoz be kell jelentkezni
kérdés, hogy milyen alkalmazások, mert 4 mag átlag 40% os terheléssel soknak tűnik pár weblaphoz, meg irc proxyhoz :>
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
nem is ez viszi a terheltséget, hanem a 27 alkalmazás ami fut :)
- A hozzászóláshoz be kell jelentkezni
Dual Core AMD Opteron(tm) Processor 275
Több száz weblap, napi több százezer látogató (ezek között sok a visszatérő és nagyrésze csak 1-1 sql kérést generál, toplisták)
4 cpu magon 4x25%, load 1-2 között, suphp (modphp-val kb 1/10-1/5-e volt)
Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
100 alatti weblap, több százezer látogató naponta (képfeltöltő oldal is üzemel rajta) Egyidejű kapcsolatok száma 1000 körüli. Apache keepalive timeout 3 körül van, igy most 1500 apache child fut max. Képfeltöltőn valszeg még lentebb veszem a timeoutot.
Terhelés viszont kedvező, cpu 15%, load 0.5, modphp
Nem atom bonyolult weblapok, ajax sincs, de sql-t azért buzerálják rendesen.
Szóval azok a terhelések amiket írtál, irreálisan magasak szerintem.
- A hozzászóláshoz be kell jelentkezni
Meddig érdemes felengedni a cpu terheltséget? mikor érdemes bővíteni? Senki?
- A hozzászóláshoz be kell jelentkezni
Ha az időszaki csúcsok(napi/heti/stb) értéke nő, akkor kiszámolható, hogy kb. mikor lesz szűk keresztmetszet a cpu.
Ha nincs mérhető növekedés, akkor felesleges bővítésben gondolkodni.
Ha van egy emelkedő trend a csúcsokban, akkor 80-90% körül már lehet bővíteni.
Oprendszertől is függ, de 80% alatti átlagos terhelés és 90-95% alatti csúcsterhelés még megengedhető lehet.
- A hozzászóláshoz be kell jelentkezni
Esetleg tudok valahogyan egy grafikont készíteni, hogy lássam egy napi, vagy heti pontos terheltséget?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
és ez mennyire erőforrásigényes?
- A hozzászóláshoz be kell jelentkezni
Minimalisan.
Amugy, ha akarsz lehet nagios-szal is grafikonokat rajzolgatni.
-------------------------------
“The 0 in Raid 0 stands for how many files you’re going to get back if something goes wrong” :)
- A hozzászóláshoz be kell jelentkezni
Értem. Köszi akkor feldobom és megnézem.
- A hozzászóláshoz be kell jelentkezni
"mikor érdemes bővíteni": egy másik megközelítésben, minél előbb, mert az intel kivezetgeti a core2 alapú procikat a piacról és lesz helyette i5 meg i7 meg ilyenek, szóval addig bővíts, amígy még kapsz ilyen procit emberi áron :) később már csak használtban tudsz arany áron.
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
Én alapból nem tenném egy gépre a webhosztingot és ezeket az "alkalmazásokat".
A géped pedig ennél sokszor többet is elbír, csak némi optimalizálásra lenne szüksége, mert nekem 44 ilyen "alkalmazás" fut egy gépen és összesen a 4core csúcsidőben összesen 120% és csúcsidőn kívül pedig összesen 1% :)
____________________________
www.szerverplex.hu
- A hozzászóláshoz be kell jelentkezni
"Én alapból nem tenném egy gépre a webhosztingot és ezeket az "alkalmazásokat"."
Gondolom van rá keret, hogy külön vason futtasd. De egyébként miért is nem? (A security szempont nem jó válasz, mert még azt sem tudjuk, hogy mi az oprendszer. )
"A géped pedig ennél sokszor többet is elbír, csak némi optimalizálásra lenne szüksége, mert nekem 44 ilyen"...
Ha pontosan ismered, hogy mi fut rajta, akkor ok. Ellenkező esetben csak a levegőbe beszélsz.
- A hozzászóláshoz be kell jelentkezni
Na igen. Optimalizálás mindenekelőtt.
Pont nemrégiben esett meg velem is, hogy egy fejlesztő által 'jól' kitalált funkcióhoz tartozó SQL olyan szinten terhelte le a szervert, hogy az már nekem fájt. És lám csodát pár perces elemzés és SQL optimalizáció után
no meg a táblán a megfelelő mezőkre végzett indexelést követően a terheltség leesett az addigi 10-es loadról 1 alá, ami azért eléggé szignifikáns eltérés.
A legdurvább az volt a dologban, hogy ezért az apró módosításért kellett könyörögnöm napokig a fejlesztőnél,..... mindhiába. (ui: most akkor ki a hülye én vagy én ? :D)
Tanulság: Optimalizálni nem lehetőség hanem kötelesség!
- A hozzászóláshoz be kell jelentkezni
sajat tapasztalataim szerint is a szakertelem altalaban a szuk keresztmetszet.
Tyrael
- A hozzászóláshoz be kell jelentkezni
El kéne beszélgetni a főnökkel hármasban a fejlesztővel, aki szarik az üzembiztonságot veszélyeztető problémákra és kultúrált szólásra sem cselekszik.
Ha a főnök sem látja be, hogy a szénné terhelt szerver nem jó dolog, akkor várhatóan mindig Te leszel az, akinek egyengetni kell a hozzá nem értő fejlesztő előtt az utat, tehát opcionálisan lehet új állás után nézni.
- A hozzászóláshoz be kell jelentkezni
Az ilyen 1-2-es loadok még bagó, a proci és/vagy ram akkor kezd kevés lenni, amikor ez feljebb megy. arra sem árt figyelni, hogy swappel-e, mert amint swappelni kezd, halál van.
Felrakod a dstat-ot (vagy hozzászoksz az iostat-hoz meg a vmstat-hoz:)) az diszkekre lebontva megmondja, hogy mennyi a diszk-io, abból meg kiderül, kell-e diszket hekkelni.
- A hozzászóláshoz be kell jelentkezni