Toon posts:

Load en MySQL

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi misschien kan iemand mij hier helpen.
We hebben een server
2 GHz P4, 1024 MB DDR, 40 GB IDE
Linux RedHat 7.2
MySQL 4.0.12
Apache 1.3.27

Er draait 1 site op met 1 database. De site trekt ongeveer 700 bezoekers per uur.

Zodra we de sql starten, schiet de load naar de 50 en is de site onbereikbaar.
We hebben al een my.cnf aangemaakt en sql gebruikt die file nu ook.

Inhoud My.cny:

[client]
port=3306
socket=/var/lib/mysql/mysql.sock

[mysqld]
port=3306
socket=/tmp/mysql.sock
set-variable = key_buffer_size=16M
set-variable = max_allowed_packet=1M
set-variable = max_connections=400

[mysqldump]
quick


Nog steeds blijft de load zo hoog met mysql processen van ruim 38 MB

9556 mysql 12 0 39544 38M 1952 S 1.7 3.8 0:00 mysqld
9568 mysql 12 0 39544 38M 1952 S 1.7 3.8 0:00 mysqld
9574 mysql 12 0 39544 38M 1952 S 1.7 3.8 0:00 mysqld
9587 mysql 16 0 39520 38M 1952 R 1.7 3.8 0:00 mysqld
9516 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9535 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9544 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9551 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9553 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9560 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld
9561 mysql 11 0 39544 38M 1952 S 1.1 3.8 0:00 mysqld

Is er iemand die dit ook heeft gehad en de oplossing weet?

Bij voorbaat dank!

MVG
Desmond

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Die 38MB is niet per stuk hoor, anders zouden ze nooit exact evengroot zijn, dat is in totaal.

Waarom ie zo sloom wordt/hoge load trekt is zo op het oog niet te zeggen. Wellicht doe je een stel heel inefficiente queries die allemaal actief blijven terwijl er steeds meer bijkomen. De load zou dan langzaamaan steeds hoger moeten worden.
Ook weet ik dat mysql regelmatig problemen had bij ons met onze glibc-library, waardoor de load ineens kon exploderen tot boven de 50, zonder dat daar aanleiding toe was. Je kan proberen je mysql zelf te compileren, wellicht dat dat het oplost, als dat het geval is.

Aan je overzichtje te zien hebben ze echter allemaal een paar procenten cpu, dus je zou eens naar de process list van mysql moeten kijken (via mysqladmin of phpmyadmin).