MySQL IO i po reinstalaci

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
MySQL IO i po reinstalaci
« kdy: 03. 05. 2014, 06:00:30 »
Už asi tři dny při příkazu "top" vidím vysokou hodnotu %wa asi 30%, kolísající

iotop ukazuje mysql že je asi na vině:


reinstaloval jsem httpd i mysql ale nezměnilo se to. logy neukazují nic podezřelého

Citace
[root@* script]# tail -n30 /var/log/mysqld.log
140503 05:38:32  mysqld ended

140503 05:45:41  mysqld started
140503  5:45:41 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.96'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution

disk kontrolován smartctl a bezchyb

Které příkazy mám prosím spustit, nebo co udělat? je to redhat centos..
« Poslední změna: 04. 05. 2014, 22:14:27 od Petr Krčmář »
Linux nováček - CeskeForum.com


Re:mysql io i po reinstalaci
« Odpověď #1 kdy: 03. 05. 2014, 07:36:21 »
Nechybí tam náhodou místo na disku? Dál bych zkusil dd přečíst celý disk a sledovat tok.

Re:mysql io i po reinstalaci
« Odpověď #2 kdy: 03. 05. 2014, 09:27:59 »
a co po nas vlastne chces kdyz netusime ani jake verze ceho tam mas, jestli mas default config apod?
Děkuji za možnost editace příspěvku.

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:mysql io i po reinstalaci
« Odpověď #3 kdy: 03. 05. 2014, 13:27:08 »
Místo na disku asi je:

Kód: [Vybrat]
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs            157G   49G  108G  31% /
/dev/simfs            157G   49G  108G  31% /var/named/chroot/var/run/dbus

Verze:
Kód: [Vybrat]
# uname -a
Linux fqdn 2.6.18-371.3.1.el5.028stab110.1 #1 SMP Fri Dec 13 15:01:51 MSK 2013 x86_64 x86_64 x86_64 GNU/Linux

# mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26217
Server version: 5.0.96 Source distribution
Linux nováček - CeskeForum.com

peter

Re:mysql io i po reinstalaci
« Odpověď #4 kdy: 03. 05. 2014, 13:41:06 »
A aké je plánované I/O pre tú databázu, teda či je vhodné ju bez zmien schémy prevádzkovať na virtuálnom servri?


fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:mysql io i po reinstalaci
« Odpověď #5 kdy: 03. 05. 2014, 18:44:18 »
já bohužel nevím co je plánované I/O pro databázi, databáze má asi 10GB, (nejsem programátor, nebudu ji nijak upravovat) ale funguje na tom VPS asi půl roku bez problémů (paměť, procesor je dostatek a nevím proč by měl být disk překážkou, když v drtivé věčině času není maxed out) až teď zaznamenávám tu hodnotu "%wa" a vysoké i/o v programu "iotop"
Linux nováček - CeskeForum.com

Re:mysql io i po reinstalaci
« Odpověď #6 kdy: 03. 05. 2014, 19:51:05 »
Konfigurace té DB je totožná? Dotaz na volný prostor na disku taky nebyl mimo.
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:mysql io i po reinstalaci
« Odpověď #7 kdy: 03. 05. 2014, 20:20:00 »
Konfigurace té DB je totožná? Dotaz na volný prostor na disku taky nebyl mimo.
Nepamatuji si že bych měnil udaje v /etc/my.cnf, výsledek "df -h" jsem už dal výše..
Linux nováček - CeskeForum.com

peter

Re:mysql io i po reinstalaci
« Odpověď #8 kdy: 04. 05. 2014, 09:53:16 »
Tak, toto je už presnejší popis. Neplánoval si využitie prostriedkov virtuálneho stroja pod ktorým beží tá databáza, a zrazu po nejakom čase to prestalo výkonovo stíhať pri diskových operáciách. Z môjho pohľadu Ti buď pretástla DB dostupné prostriedky, alebo sa poškodila jej interná štruktúra, alebo poskytovateľ VPS jednoducho pridal inú VM do hypervízora v ktorom Ti beží Tvoj databázový stroj. Skús sa ozvať správcovi hypervízora či nevie vysvetliť výkonnostný prepad. Pokiaľ si ten hypervízor spravuješ sám, tak Ti držím palce. Na nohách.

Re:mysql io i po reinstalaci
« Odpověď #9 kdy: 04. 05. 2014, 11:08:42 »
Konfigurace té DB je totožná? Dotaz na volný prostor na disku taky nebyl mimo.
Nepamatuji si že bych měnil udaje v /etc/my.cnf, výsledek "df -h" jsem už dal výše..
kdy? pri prvni instalaci? po reinstalaci?
imho defaultni nastaveni je tak pro stroj s 32MB RAM kdyz to trochu prezenu...
mas myisam nebo innodb? hod aspon nejaky zakladni nastaveni. taky ta zastarala verze mysql... nemuzes si naklonovat virtual a upgrade(idealne maria nebo percona)?
Děkuji za možnost editace příspěvku.

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:mysql io i po reinstalaci
« Odpověď #10 kdy: 04. 05. 2014, 12:10:09 »
Ahoj a děkuji,

nastavení mysql toho vadného serveru VPS mám docela optimalizované pomocí mysql tunner scriptů (mysqltuner.pl, mysql-tunning-primer.sh)

ano tento problém se vyskytl když jsem na svůj OpenVZ server přidal nový virtuální server kde je hostováno asi 50gb dat různých webů. ale když v openvz dám statistiku io (nodewatch) tak vidím io drtivě pouze na zmíněném VPS..

Linux nováček - CeskeForum.com

Re:mysql io i po reinstalaci
« Odpověď #11 kdy: 04. 05. 2014, 12:17:20 »
Je třeba zjistit následující:
Na všechny tabulky raději pustit "Check" a "Optimize".

Je nastavení bariér v OpenVZ stejné jako před instalací?
Pokud je to stejné, tak je možné, že se aplikace zbláznila a vytváří nesmyslné věci (extrémní spojení tabulek, temporary tabulky atd.)
Možná, že systém prostě už má málo RAM... u OpenVZ se všechny prostředky sdílejí (pokud jich je přebytek každý kontejner může překračovat svoje kvóty, pokud jich je málo přidělují se hardlimity)
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

Re:mysql io i po reinstalaci
« Odpověď #12 kdy: 04. 05. 2014, 12:20:50 »
Ahoj a děkuji,

nastavení mysql toho vadného serveru VPS mám docela optimalizované pomocí mysql tunner scriptů (mysqltuner.pl, mysql-tunning-primer.sh)

Pozor, na tuning skripty pod kontainerama (systém má touhu reportovat velké množství RAM a prostředků, které má v ideálním případě k dispozici - což běžný provoz nemusí být) jak vypadá výpis /proc/bc u toho stroje???
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci