Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  CPU 1 tuuma kasutus ja kõrge load märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Viilutaja
HV Guru
Viilutaja

liitunud: 28.07.2002



Autoriseeritud ID-kaardiga

sõnum 03.01.2012 15:44:08 CPU 1 tuuma kasutus ja kõrge load vasta tsitaadiga

Selline mure, et kindlal kellaajal iga päev läheb CPU kasutus kriitiliseks ja saan veateateid oma meilile.
CPU ALERT: viimased 20min on CPU kasutus yle 80% !!!
Ja täpselt 10 min pärast:
CPU OK (20min kasutus alla 90%)

Hetkel selles masinas atop käsuga avaneb selline vaatepilt. Kunagi vaatasin täpselt sellel hetkel topi, kui sain teate et CPU critical, siis näitas et 1 prose tuum jooksis 100% peal, kuid ülejäänud 3 olid kas idles või kuskil 20% juures? Tavaliselt juhtub siis ka see, et mingi kindla veebi baas kukub maha mingiks hetkeks. Mis on kummaline, sest teised mysql baasid töötavad ilusti ja veebileht saab ühendust.






Ja htop'ga näitab nii

Kommentaarid: 224 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 194
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 03.01.2012 22:13:26 vasta tsitaadiga

Screenshottidelt paistab ka, et üks mysqld on see protsess, mis seda koormust tekitab. Mina uuriks siit hetkel edasi, et kas see on alati sama baas, mis pikali kukub? Kui jah, siis tuleks ilmselt uurida, et kas selles baasis või selle baasi pihta ei jookse mingeid väga koormavaid perioodilisi protsesse. Need tuleks siis ilmselt kriitilise pilguga üle vaadata, et nad masinat ei tapaks enam.
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaabakas
HV veteran
kaabakas

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 08.01.2012 21:22:05 vasta tsitaadiga

Mitte et ma mäletaks mis protsessi poolt täpselt, aga Igapäevane mysqldump viskas 100% peale küll.
_________________
Mida Ott ei õpi, seda Egon ei tea.
Kommentaarid: 105 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
eldorado
HV veteran


liitunud: 11.11.2001




sõnum 11.01.2012 13:00:50 vasta tsitaadiga

taskset -c 2-3 chrt -f 1 <command>

kus 2-3 on processori #

määrad lihtsalt manualli kahe protsessori peale seda protsessi ja ongi korras. näit nendele mis on vähem koormatud.
Tegelikult natukene otsimisel võib leida kuidas ainult üks task jääta CPU kohta
Kommentaarid: 148 loe/lisa Kasutajad arvavad:  :: 9 :: 4 :: 106
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 11.01.2012 13:48:47 vasta tsitaadiga

Alustada võiks siiski sellest, et identifitseerida täpselt protsess ja põhjused, et miks load üles viskab. Kui on selge, et seda kuidagi elimineerida ei saa, siis vast tasub järgmiste meetodite peale mõtlema hakata.
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
eldorado
HV veteran


liitunud: 11.11.2001




sõnum 11.01.2012 13:50:41 vasta tsitaadiga

Fukiku kirjutas:
Alustada võiks siiski sellest, et identifitseerida täpselt protsess ja põhjused, et miks load üles viskab. Kui on selge, et seda kuidagi elimineerida ei saa, siis vast tasub järgmiste meetodite peale mõtlema hakata.


sorry mysql-iga mul kogemus väga piiratud =) et kui kõik tip top ja CPU ei piisa teeks niiviisi, commandi asemel -p ja protsessi number
Kommentaarid: 148 loe/lisa Kasutajad arvavad:  :: 9 :: 4 :: 106
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaabakas
HV veteran
kaabakas

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 11.01.2012 17:28:44 vasta tsitaadiga

Kui ainult üks core on 100%, ja eelnevalt pole piiratud corede arvu protsessile (by default ei tohiks olla), siis minu aru järgi peab süüdlaseks olema üksainus thread mysql sees. Mitu threadi jagaks kernel sujuvalt mitme core peale laiali, aga ühtainust kuidagi pooleks ei tee. Sel juhul pole ka abi tasksel'ist, millega saab sel juhul defaulte ainult piirata, aga mitte avardada. Juhul, kui corede arvu on siiski piiratud, aitab tasksel piirangut tõsta, kuid kõigepealt oleks siis tarvis teada, kes ja miks on piirangu kehtestanud. Lisaks ei saa mööda vajadusest välja uurida, mis selle koormuse siiski tekitab.

Eeldatavasti tähendab see thread(?) ühte klienti kes teeb üsna suure päringu. Eriti veel kui see toimub kindlal kellaajal, seega igatahes mingi automaatika läbi. Kas teemaalgataja on juba kindlaks teinud, et see pole labane mysqldump otse crontabist? Backuppimiseks on paremaid lahendusi ka kui keset päeva dumpi teha. Peenema detektiivi tegemiseks näitab nii phpmyadmin kui loomulikult mysql ise statistikat ja muud kavalat.

Minu kogemuses vist ainult log replay suudab lisaks suurele päringule pikalt koormust tekitada, kuid seda esineb ainult katki kukkunud baasi taaskäivitamisel. Vbl on abi mõttele abi ka sellest: http://dev.mysql.com/doc/refman/5.6/en/mysql-threads.html

_________________
Mida Ott ei õpi, seda Egon ei tea.
Kommentaarid: 105 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  CPU 1 tuuma kasutus ja kõrge load
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.