MySQL přetěžuje server

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
MySQL přetěžuje server
« kdy: 03. 02. 2011, 00:50:39 »
Ahoj, mám poslední dobou na webhosting serveru vysoký load. je tam 8 jader a load je 5.0 ( 8 ) až 20.0 ( 8 ). Dříve bylo cca 3.0 ( 8 ) Takže se stránky velmi pomalu načítají.

Mezi seznamem procesů je stále toto, a zabírá to cca 0,5-2,0 jader procesoru:

/usr/sbin/mysqld - --open-files-limit=8192

Možná je to normální ale zdá se mi podezřelé to "--open-files-limit=8192", jestli náhodou nemám nesprávně nastavenou konfiguraci php, příliš nízké, nebo vysoké navzájem hodnoty. Je to v pořádku?

4944 (Trace) (Kill)   mysql   0   
 60.3   
 2.8   /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/server.mojedomena.cz.err --open-files-limit=8192 --pid-file=/var/lib/mysql/server.mojedomena.cz.pid --socket=/var/lib/mysql/mysql.sock

děkuji
« Poslední změna: 03. 02. 2011, 10:26:06 od Petr Krčmář »
Linux nováček - CeskeForum.com


jiri...

Re: MySQL přetěžuje server
« Odpověď #1 kdy: 11. 02. 2011, 00:22:40 »
uprav /etc/sysctl.conf
-->
fs.file-max = nejake pekne velke cislo...
trebas...
potvrd zmeny 
sysctl -p
a over, zda je to nastaveno ted tak jak ma..
sysctl fs.file-max

pak pro uzivatele, pod kterym ti bezi mysql uprav hard a soft limity
v /etc/security/limits.conf

mysqld soft nofile 10240
mysqld hard nofile 20480  treba.. cisla jen tak placam, musis sam vyzkouset..

otestuj zda je to nastaveno OK, pokud chces...
su - mysqld
ulimit -Hn
ulimit -Sn

vic me nenapada....

pribinacik

Re: MySQL přetěžuje server
« Odpověď #2 kdy: 11. 02. 2011, 07:50:10 »
preco riesite prave limit na pocet otvorenych suborov je mi zahadou... aspon si si zistil, kolko ich mysql vlastne otvorila?

mal by si si radsej pozriet, ake query databaza robi.