Portál AbcLinuxu, 24. dubna 2024 22:42


Dotaz: zistenie vytazenia CPU v realnom case

5.8.2011 13:53 jany2 | skóre: 30 | blog: jany_blog
zistenie vytazenia CPU v realnom case
Přečteno: 773×
Odpovědět | Admin
Nainstaloval som si na server jednu aplikaciu a po jej spusteni, zacne server podozrivo zvysovat otacky fanu ako keby sa zvysoval vykon CPU (ak to vypnem, tak otacky sa znizia). Ako by som mohol zistit vytazenie v realnom case ? Da sa to aj nejak cez webmin ?
upozornujem, ze v linuxe som vecny zaciatocnik ...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (poky74)
petka avatar 5.8.2011 14:02 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Odpovědět | | Sbalit | Link | Blokovat | Admin

ssh terminal a top . Snad nejrychlejsi . Ja si parsuju vysledky z top na moje webadmin stranky .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 5.8.2011 14:04 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Příloha:

php + top

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
5.8.2011 16:58 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Příloha:

Moc dik, ten top je super. Pouzivam aj cacti, ale zrejme by som musel stiahnut nejake templates pre kadejake procesy.. Edit, tak nasiel som nieco, vyzera to podozrivo, ale bude to asi CPU, podla toho co je na obrazku (rano som tu aplikaciu vypol

upozornujem, ze v linuxe som vecny zaciatocnik ...
poky74 avatar 9.8.2011 11:30 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Load není jen cpu, je to takovej komplet co by ti měl ukázat jak server stíhá, když nestíhá cpu, jde load nahoru, když nestíhá dis, jde load nahoru atp..

Každopádně ti load napoví víc než vytížení cpu, cpu může bát téměř nevytížené a přesto může být server těsně před kolapsem, load ti to prozradí.

Bere se jako "obecná pravda" že by load měl být do 1*počet jader, imho přesné to není.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 13:54 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
To není pravda. Load je čistě o CPU zátěži pokud další situace ovlivňuje load tak jedině tím, že se zvýší zájem o CPU zpracování. Popisu jak se počítá load je hodně. Jeden z dobrých a přesných je na Linux Journal A jádro popisu je:
The load-average calculation is best thought of as a moving average of processes in Linux's run queue marked running or uninterruptible
Ta "obecná pravda" je hlavně pro systém, který potřebuje maximální míru interaktivity. Pokud máme load menší než počet jader tak to znamená, že je k dispozici nějaký nevyužitý procesorový výkon a přicházející požadavek na obsluhu může být uspokojen v rámci tohoto volného výkonu a nebude zpomalovat ostatní a nebude se muset výrazně dělit s nimi o procesorový čas. Na druhou stranu pracoval jsem už dostkrát na serveru, kde na 8 jader byl load více než 100, protože v něm běžely dávky uživatelů a systém běžně reagoval, Byť trochu pomaleji.
poky74 avatar 9.8.2011 14:09 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Podle mého názoru (podloženého jenom mojí praktickou zkušeností), pokud je úzké hrdlo disk a cpu na něj čeká tak load vyletí nahoru.

Proto tvrdím, že load neudává samotné vytížení cpu, ale vytížení celkové, tedy když cpu na něco dlouho čeká je někde úzké hrdlo, tedy nízký jeho nízký výkon, tedy vysoké zatížení serveru jako celku.

Ale asi nemá cenu se o tom dohadovat, je spousta zdrojů co se to snaží vysvětlit vešlijak...

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
poky74 avatar 9.8.2011 14:10 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Ps, ta tvoje citace v podstatě potvrzuje toco říkám, procesy nemusí čekat jen na cpu.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 15:38 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Prepac ale pises hluposti. 'Load' je cislo, ktore udava pocet procesov, ktore sucasne ziadaju o procesorovy cas (nie je to nic viac a nic menej). Tvrdit, ze load je akesi zazracne cislo, ktore ti ukazuje celkove zatazenie serveru, nie je len velmi hlupe ale aj naivne :)
poky74 avatar 9.8.2011 19:07 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Není se zač omlouvat, pokud dovolíš, budu nadále hloupý a naivní a budu všřit svojí verzi :-)

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 19:30 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Co na to povedat, najhorsi je veru clovek, ktory si mysli, ze nieco vie :) Vysoky load nemusi hned znamenat, ze server je pretazeny a nestiha a naopak nizky load nemusi znamenat, ze je vsetko ok (kludne ti na oba pripady dam priklad 'zo zivota'). Uplne zjavne mas velmi malo vedomosti aj skusenosti a tvoje 'znalosti', ktore tu prezentujes, su zalozene skor na tvojich osobnych dohadoch, ktore ale bohuzial nie su spravne.
poky74 avatar 9.8.2011 20:01 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Však jsem nahoře psal, že to mám podloužené pouze SVÝMI zkušenostmi, nevím co tu řešíš...

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:05 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Riesim to, ze sa tu snazis ludom radit ale sam toho vela nevies. Radsej ziadna rada ako zla rada, chapes ?
poky74 avatar 9.8.2011 20:14 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Však jo, já to uznávám, klidně ti uznám že jsi super king, bůh, všeborec, nebo cokoli budeš chtít, každopádně faktem je, že když jsme si nebyl svým výrokem jistý, tak jsem k tomu doplnil že je to pouze můj názor.

Pokud někdo slepě věří všemu co si někde přečte, a informaci si neověří, bohužel se někdy stane že pochytí nějakou nepravdu, naštěstí tu jsou uživatelé s komplexnějšími vědomostmi, kteří to uvedou na pravou míru.

Je to veřejné vlákno a každý anonym si tu může psát cokoli bude chtít, já jsem tu napsal svůj názor k tématu, takže ještě jednou, co řešíš?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:17 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Ty si zrejme mylis diskusiu s poradnou. Toto nie je priestor pre tvoje osobne nazory a dohady, tu sa ludom radi. Svoje osobne nazory, prosim, umiestnuj tam, kam patria - do blogu.
poky74 avatar 9.8.2011 20:21 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Jo, to je fakt ;-).

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:14 Matlák
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
ktore udava pocet procesov, ktore sucasne ziadaju o procesorovy cas

což ale s diskem a vůbec I/O propustností systému velmi úzce souvisí. Je velmi snadné zvýšit load serveru intenzivní prací s diskem, protože ten zabírá (překvapivě) čas oněm čekajícím procesům. Poky mluví ze své zkušenosti a má pravdu, ostatně dle mé zkušenosti je na vícejádrovém systému zatížení disku právě nejsnazším způsobem jak zvýšit load.
9.8.2011 20:20 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Ja som nikde nenapisal, ze zataz diskov nezvysuje load (je to ale proste vedlajsi efekt a nie priamo pricina, load sa zvysi pretoze sa naakumuluje vela beziacich procesov, ktore su diskami spomalene). Ja hovorim, ze hodnota 'load' nie je jednoznacny ukazatel zataze a pokial chces zistit, ci je alebo nie je server vytazeny, musis sa pozriet na ovela viac parametrov.
poky74 avatar 9.8.2011 20:23 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Dovolil bych si sem přidat mé tvzení, uvedené výše:

Load není jen cpu, je to takovej komplet co by ti měl ukázat jak server stíhá, když nestíhá cpu, jde load nahoru, když nestíhá dis, jde load nahoru

Pokud se alespoň pokusíš pochopit smysl jakým jsem to myslel, věřím že dojdeme ke shodě.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:26 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Nie, nedojdeme. Uz som ti tu napisal, ze nizky load nemusi znamenat, ze je vsetko ok a naopak aj velmi vysoky load nemusi znamenat, ze je server pretazeny. Nemozes sa pozerat len na load, treba brat do uvahy aj ine parametre.
poky74 avatar 9.8.2011 20:30 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Ano a jeden z těch parametrů může být io disku, což následně způsobí čekání procesů, což se projeví na loadu, není to snad pravda?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:35 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Asi necitas, co pisem :) Vysoky load __NEMUSI__ znamenat, ze je server pretazeny. Uz ti to pisem treti krat.
poky74 avatar 9.8.2011 20:36 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To se ale vůbec netýká otázky na kterou reaguješ, tedy znovu, může io disku zvýšit load?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 20:40 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Takze naozaj necitas :) Vidim, ze nema vyznam sa o tomto s tebou dalej bavit, pretoze to nechces pochopit a melies si stale dookola to svoje (na co ti tu navyse uz viac ludi napisalo, ze nemas pravdu).
poky74 avatar 9.8.2011 20:49 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Aj, velká latence příspěvků, někde mezi ostatní prací se to ztratilo, omlouvám se.

Sám jsi výše napsal, že se neshodneme, taktéž už mě to neba, tak to shrneme.

Load není jen cpu - pravda

je to takovej komplet co by ti měl ukázat jak server stíhá - beru, kravina

když nestíhá cpu, jde load nahoru, když nestíhá dis, jde load nahoru -pravda

Každopádně ti load napoví víc než vytížení cpu - pravda

cpu může bát téměř nevytížené a přesto může být server těsně před kolapsem - pravda

Myslím, že to můžeme shrnout tím, že jsem se mýlil, ačkoliv jsem neviděl server co by měl load 20 a interakce nebyla jiná než při loadu 0, uznávám že za specifických okolností je to možné. Dalo by se shodnout alespoň na tomto a vyvodit z toho závěr který jsem napsal?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 21:02 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Load je len a iba CPU, nic ine. Pokial toto nepochopis, tak sa nikdy nezhodneme. Snazis sa to extremne zjednodusovat a preto v load vidis kopu inych veci, pozeras sa na to ale zle (precitaj si definiciu pre 'load', ktoru som napisal vyssie a NIC INE v nom nehladaj). Ja sa mimochodom denne stretavam s pripadmi, kde je na 8 jadrovom stroji load aj 100 a pritom je server ako celok uplne v pohode a nie je nutne nic riesit.
poky74 avatar 9.8.2011 21:09 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Load je počet procesů které žádají o čas, to beru, ale že na tom má třeba io disku podíl, vliv nebo třeba vinu, říkej si tomu ja chceš,je prostě fakt.

Smím se pro dokreslení situace zeptat, jaká je práce těch serverů a co pro tebe znamená žeje server úplně v pohodě?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 21:14 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Ako pisem, veci extremne zjednodusujes a preto sa na 'load' pozeras nespravne (pochopis, ked naberies skusenosti a zacnes spravovat aj nieco realne a nie len 'skolsky server').

Server je 'uplne v pohode' znamena, ze odpoveda normalnou rychlostou, svoju pracu stiha, proste zvyseny load nema vobec ziadny vplyv na jeho chod. Fakt, ze si takuto situaciu nevies predstavit znaci, ze nechapes vyznam hodnoty 'load' (to uz ale vieme, vid. diskusiu vyssie).
poky74 avatar 9.8.2011 21:30 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Tak se mi to, prosím, pokus vysvětlit jako úplnýmu debilovi, protože já netuším co mi chceš říct tim že věci "extrémně zjednodušuju" když říkám že na load má vliv cpu io disku (etc) a ty mi tvrdíš že je to jne o cpu, tím se mi zdá že to zjednodušuješ ty, nebo si tu z nás děláš srandu.

Io disku load prostě zvýší, to je jendoduše fakt ověřený praxí a ne jen mojí, nic na tom nemění ani to jak se mě tu snažíš zdiskreditovat nějakýma kecama o mých zkušenostech, o kterých víš kulový, stejně tak jako já o tvých, nech tedy těch dětinskostí, nejsme na hřišti a vysvětli mi jak to chápeš ty a co tedy já chápu špatně, ať to můžeme nějak zdárně ukončit.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 21:41 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Zdiskreditovat ? :)) Ja load chapem presne tak, ako je zadefinovany (jeho definiciu som tu pisal, skus si ju znovu precitat, pripadne si ju precitaj zajtra, nech sa ti to ulezi v hlave). Na load ma vplyv len jedna jedina vec - pocet procesov ziadajucich procesorovy cas. To, co vplyva na dane procesy, je teraz uplne irelevantne, suvisi to s niecim inym a nemozes to miesat dokopy. Ty sa to snazis robit pretoze sa na celu problematiku pozeras velmi jednoducho a z toho nasledne vyvodzujes aj jednoduche zavery, ktore vo vela pripadoch nie su spravne (vysoky load = problem, nizky load = ok). Load sam o sebe nie je informacia, z ktorej vies zistit stav serveru, maximalne ta moze upozornit, ze sa mozno nieco deje. Na to, aby si zistil v akom stave sa dany system nachadza, musis preskumat aj dalsie parametre a nie len slepo sledovat load.
poky74 avatar 9.8.2011 21:54 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To že jsem se mýlil ((vysoky load = problem, nizky load = ok)), jsem ti dal přece za pravdu.

Každopádně, i když to beru zjednudušeně, nebo třeba ty si to zesložiťuješ, koukám na to špatně já nebo ty, nebo třeba oba, io operace mají (ať už přímý či nepřímý, to je jedno) vliv na hodnotu load, to popřít prostě nemůžeš, již sem není důležité plést fakt, že hodnota loadu nic směrodatného neřekne a že server s vysokým loadem může reagovat normálně, to jsem ti snad už 5x uznal, snad není třeba se opet omlouvat za to že jsem se mýlil, cítím se pokárán dost.

To, co vplyva na dane procesy, je teraz uplne irelevantne, suvisi to s niecim inym a nemozes to miesat dokopy

Úplný debil to tedy nechápe, úplný debil ví, že když včera tahal zálohy, tak se cpu flákal něde okolo okamžitého vytížení 8% a load si utíkal k hodnotě 230, přičemž io% bylo na 99.9%. Po dotahání záloh úplnýho debila load šel hodně blízko k nule, io taktéž a okamžité vytíženícpu bylo někde u těch 8% (xorg), z této situace úplný debil taktéž soudí že io disku má na load minimálně nepřimý vliv.

Ale azurIt mu to nehce vysvětlit a neustále mu jen dokola tvrdí že je debil :(

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:05 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Ak si teda, ako pises, uplny debil, tak potom ano, mas pravdu, load je zazracna rozpravkova hodnota, ktora ti povie vsetko o zatazeni systemu. V tom, co som sa tu cely cas snazil vysvetlit, som predpokladal, ze si normalny inteligentny clovek a chces veci chapat do hlbky a nie len povrchne (takyto obycajne linuxaci su). Moja chyba, prepac.
poky74 avatar 9.8.2011 22:09 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Ne, prostě ty mi neustále budeš tvrdit že to chápu špatně, ale neřekneš co vlastně chápu špatně, neustále dokola to samé, že se na to dívám špatně a kde is co si a když tě poprosim abys mi to vysvětlil jako debilovi, řekneš že se na to dívám špatně...

Pochop už konečně, že se s tebou nechci přít, ale snažim se porozuměť proč máš jiný názor, ale ty mi to prostě nechceš umožnit, proč?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:13 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Vysvetlil som ti to uz X krat, takmer v kazdom mojom prispevku. Ak to nechapes alebo nechces chapat, tvoja vec.
poky74 avatar 9.8.2011 22:17 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Já moc dobře chápu že to zjevně nechápu, x krát jsi mi vysvětlil že to zjednodušuju a dívám se na to špatně, ale nevysvětlil jsi mi jak je možné že io operace nezvyšují load když ho zvyšují, nebo jak to vlastně podle tebe je...

Kecy jako že to nechci chápat si už strč někam, mnohokrát jsem tě tu prosil o to ať mi to vysvětlíš nějak podrobněji (třeba jako úplnýmu debilovi), než frází že to zjednodušuju, ani jednou jsi mi nevyhověl, proč?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:22 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Vysvetlil som ti to takmer v kazdom mojom prispevku, ja uz neviem, co ti mam viac napisat. Ked to stale nechapes, tak chod studovat dokumentaciu, knihy, clanky a proste rob vsetko, co robi kazdy ked nieco nevie.
poky74 avatar 9.8.2011 22:24 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Já jsem tedy asi úplně slepý, mohl bys mi prosím alespoň v tomto vyhovět a ocitovat jeden z těch mnoha příspěvků, v kterém mi to všechno vysvětluješ?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:27 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
'Load' je cislo, ktore udava pocet procesov, ktore sucasne ziadaju o procesorovy cas (nie je to nic viac a nic menej).
poky74 avatar 9.8.2011 22:30 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To je sice pěkný, ale už dlouho se z tebe snažím dostat tvůj názor na to, jak je možný že io disku mění hodnotu loadu.

A jestli mi napíšeš že se na to dívám špatně, nerozumím tomu, zjednodušuju to či podobnou kravinu místo vysvětlení proč to tak je, tak si asi hodim mašli...

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:38 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Pretoze pretazenie diskov sposobuje, ze procesy su spomalene. Ich spomalenie nasledne sposobi, ze sa ich naakumuluje vacsie mnozstvo, co nasledne sposobi navysenie hodnoty 'load' (pretoze kazdy ten proces ziada nejaky procesorovy cas). Pretazenie diskov ale priamo nezvysuje load, disky mozu byt aj uplne na 100% vytazene a ak tam bezi len jeden proces (ten ich zaroven vytazuje), procesor moze byt aj na 100% v iowait a aj tak bude load cca 1. Ako mozes podla tohto povedat, ze iowait zvysuje load ? Load zvysuje len naakumulovanie beziach procesov. To, preco k tomuto dojde, je uz ale uplne ina vec a ina pricina. Zaroven tymto koncim, ak to stale nechapes, tak je to tvoja vec, zaplatit si nejake skolenie.
poky74 avatar 9.8.2011 22:48 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Pretazenie diskov ale priamo nezvysuje load

Výše jsem psal

io operace mají (ať už přímý či nepřímý, to je jedno) vliv na hodnotu load

Taže jsme se tedy nakonec shodli, že io disků má nepřímý vliv na hodnotu load, což tu ostatně tvrdím od svého prvního příspěvku.

Kdybys něco v tomhle stylu napsal hned a nezaplavoval to tu zbytečnými řečmi, mohli jsme se na tom shodnout již dávno, až na jeden malý detail v tom co jsi napsal totiž tvůj text koresponduje s mým názorem.

Celé jádro tohoto sporu nebude v mých nedostatečných znalostech, ale v tvých, jelikož nechápeš co znamená nepřímý vliv nějakého jevu, jelikož nejsem ignorant, ned napoprvé ti napíšu co to vlastně znamená.

Io disku má nepřámý vliv na hodnotu load, nepřímý proto, že přímo neovlivňuje hodnotu, ale ovlivňuje ji pomocí nějakého média, což znamená že ovlivní něco  co má přímý vliv na load. Přesněji by ti to vysvětlili na nějakém školení.

Ale jak jsem ti již dříve navrhoval, nechme těch dětinskostí, důležité je, že jsme konečně dospěli k nějakému řešení sporu.

Přeji dobrou noc, přístě to ber méně osobně.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 22:53 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Jasne, ukazem ti presny priklad, v ktorom tvoje tvrdenie neplati (cim som ho vyvratil) ale aj tak mas pravdu ty ;)
poky74 avatar 9.8.2011 23:02 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To že load není jednoznačným ukazatelem přetíženosti jsem ti již dááávno uznal a omluvil se za svou chybu, netřeba to rozebírat.

V ostatním jsme se shodli, proč máš neustále potřebu k tomu dodávat takový kraviny? Nechceš si přiznat že "nědo bez opravdových zušeností který máš jenom ty" může mít taky pravdu? Nebo v čem to je, říkal jsi že už končíš, popřál jsem ti hezkou noc, považoval jsem to za ukončené a měl dobrý pocit že jsme se shodli, což zřejmě nechceš uznat, ikdyž jeto nadmíru jasné.

Tak ještě jednou mnohokrát opakované, díky ti za tu diskusi/spor, ikdyž asi nikomu nic nepřinesl, protože jsem tu akorát obhajoval známá fakta. Rád bych již také dělal něco jiného než se tu s tebou vybavoval o ničem.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
pavlix avatar 9.8.2011 23:07 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Jasne, ukazem ti presny priklad, v ktorom tvoje tvrdenie neplati (cim som ho vyvratil) ale aj tak mas pravdu ty ;)
On tvrdí, že se to v konkrétním případě děje. Ty tvrdíš, že se to v (jiném) konkrétním případě neplatí. Jak z toho chceš vyvodit, že jste ve sporu?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
9.8.2011 23:15 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
On ale tvrdi, ze je to pravidlo a fakt, proste ze zatazenie diskov sposobuje zvysovanie loadu.
9.8.2011 22:04 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Neodpověděl jsi, o jakou konkrétní zátěž serveru se jedná, o jeho účel. Ano, i při loadu 100 bude server v pohodě routovat, natovat, protože na to nepotřebuje přistupovat na disk a tento proces/vlákno jádra bude mít pořád zelenou. Ale třeba webový server neodpoví na další požadavek, protože se nedostane k disku. A třeba práce v terminálu nebude až tak v pohodě, pokud již třeba nebude nakešovaný strom filesystému (vysoký load bývá spojený s vysokou spotřebou paměti) a bude potřeba průběžně donačítat.

Takový stav se může vyřešit sám, a nebo taky nemusí. V našem případě to OK nebývá a je téměř vždy potřeba restartovat tomcata (tedy javovské aplikace), který blokuje stovky requestů od apache a sám to obvykle nerozdýchá.

Já tedy v této diskusi souhlasím s poky74, jeho argumenty odpovídají mým zkušenostem s provozem a chováním reálných aplikačních serverů na veřejném internetu.
9.8.2011 22:11 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Hovorim o webovych serveroch ale to je uplne jedno, load sam o sebe nic nehovori o celkovej zatazi serveru. Tu mas dva konkretne priklady z kazdodenneho zivota (berme 8 jadrove stroje):

1.) Jedno jadro je vyhradene pre jedneho konkretneho pouzivatela, 7 jadier pre ostatnych. Tento jeden pouzivatel si naraz spusti 100 narocnych procesov. Server ako celkom pojde uplne normalne, konzola pojde rychlo, web server bude aj nadalej normalne fungovat, load bude pritom okolo 100.

2.) Mas spustenych 8 virtualnych serverov, kazdy na pridelene jedno jadro. Vsetky virtualy su dost narocne a jedno jadro im nestaci resp. nestaci im jadro o danej frekvencii. Hlavny server bezi na 100%, svoju pracu nestiha, virtualy su pomale a nepozitelne. Load na hlavnom serveri je cca 8.

Nejedna sa vobec o vymyslene pripady, su to realne situacie, s ktorymi sa stretavam denne.
9.8.2011 22:46 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Jasně, reálné příklady pro tebe, leč kolik lidí neprovozujících virtuální hosting používá afinitu na uživatele - viz tvůj příklad 1. A když ji nepoužiješ, má problém celý server. Z mé zkušenosti nebývá problém zahlcení CPU, ale zahlcení disků. A to se přesně projeví právě na load average. Load 100 na osmijádru pro mě znamená, že mohu v dohledné době čekat stížnosti uživatelů a obvykle se to nespraví samo.

A příklad dvě - jistě, takový server je přetížený. Ale je to jen o těch virtuálech, kdyby tam nebyly a procesy jely napřímo, zřejmě by měl taky číselně vysoký load, ty virtuály jen procesy sloučí pod jeden.

Nicméně i load 8 může zatížit všechna jádra na 100%, tedy nejde o nízký load.
9.8.2011 22:51 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Ale ved o tom v celej diskusii hovorim - load sam o sebe absolutne nehovori nic konkretne o zatazeni systemu. A pretazenie diskov nesposobuje zvysovanie loadu, dalsi priklad:
- mas jednojadrovy stroj, bezi ti na nom jeden proces
- tento proces pretazuje disky na 100%, ziada od nich viac, ako zvladnu
- CPU iowait je na 100%
- load bude cca 1 (pretoze tam bezi len jeden proces)

Podla toho, co tvrdis ty, by load mal byt podstatne vyssi pretoze disky su pretazene a iowait je vysoky.
9.8.2011 23:00 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Sorry, nebudu s tebou diskutovat příklady přitažené za vlasy. Na internetu neprovozuji jednojádrový stroj s jedním běžícím procesem a neznám nikoho, kdo tak činí. Hraješ si se slovíčky, dávám přednost smysluplné diskusi.
9.8.2011 23:07 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Hlupost :) len ti ukazujem, ze pretazenie diskov priamo nezvysuje load, ten sa zvysuje az naakumulovanim beziach procesov. Proste je nespravne a nepresne tvrdit, ze pretazenie diskov zvysuje load. Kludne si ten priklad predstav ako 8 jadrovy stroj, kde bezi len jeden proces, ktory pracuje s diskami (to je uplne realny pripad, system ako taky s diskami nerobi, vsetko ma v RAMke). V tomto pripade bude load este nizsi ako 1. To, ze v tvojich podmienkach nieco funguje nejakym sposobom neznamena, ze je to pravidlo a ze to tak funguje vsade.
poky74 avatar 9.8.2011 23:03 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To je dost vykonstruované ne? Server na kterém běží jeden proces?

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 23:12 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Na jednojadrovom stroji by ich aj tak viac bezat nemohlo :) proste ostatne su v stave 'sleep', comu tu nerozumies ?
poky74 avatar 9.8.2011 23:24 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

Provozuješ snad takový stroj?

Provozuje ho vůbec někdo?

-> Vykonstruovaná blbost, aby to co píšeš dávalo smysl.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
9.8.2011 23:28 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
Kriste pane, pod nos ti strcim priklad, v ktorom tvoje tvrdenie neplati a ty stale melies svoje. A je uplne jedno, ci je realny alebo teoreticky, ten priklad je uplne korektny. Kludne ti mozem dat dalsich par, ktore budu aj realne (jeden tu uz padol, pozri vyssie). Takyto priklad som zvolil, aby bol co najjednoduchsi a by si na nom videl, ze nemas pravdu.
10.8.2011 13:26 Petr
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
chlapi nehadejte se :-)

azurit ma samozrejme pravdu, load je jen a jen o poctu procesu cekajicich na procesorovy cas a motat do toho disky, io operace a dalsi realny nebo nerealny pripady je jen demagogie a odvadeni diskuze nekam uplne jinam. debata byla o tom co to je load, poky74 napsal: "Load není jen cpu, je to takovej komplet co by ti měl ukázat jak server stíhá", coz je pochopitelne kravina. tecka. dal se nema cenu bavit o tom co load je nebo neni.

pokud se chcete bavit o tom, co vsechno muze zpusobit vytizeni serveru a jak to tazatel pozna, tak z toho vynechte dohadovani o definici "load"
poky74 avatar 10.8.2011 13:29 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case

To co píšeš, je pravda, za to že jsem se zmýlil jsem se nesčetněkrát omluvil.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
10.8.2011 07:33 Matlák
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
ad 1... až na toho jednoho uživatele, jehož jádro je přetížené. Jemu půjde systém pomalu, protože má ve frontě plno procesů, a ani práce v konzoli nebude pro něj žádná sranda.

ad 2....a ve virtuálních strojích je load velmi vysoký, zapoměl jsi dodat.
9.8.2011 16:51 Petr
Rozbalit Rozbalit vše Re: zistenie vytazenia CPU v realnom case
http://en.wikipedia.org/wiki/Load_%28computing%29

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.