MySQL surcharge CPU, possibilité limiter charge CPU MySQL?

Discussions à propos de MySQL, des autres bases de données existantes, et du langage SQL.

Modérateur : Modérateurs

Funzy
Nouveau membre
Messages : 6
Inscription : mar. 26 avr. 2011, 15:19

MySQL surcharge CPU, possibilité limiter charge CPU MySQL?

Messagepar Funzy » mer. 27 juin 2012, 15:44

Bonjour à tous,

J'ai un problème sur un serveur Intranet, MySQL surcharge le CPU et fait planté le serveur (du moins je crois que c'est ca :oops: ). Je souhaiterai limiter la charge cpu de mysql sur le système?
Un point sur ma config :
serveur DELL R300 Dual Core Xeon E3113 (3.0GHz, 6MB, 1333MHz FSB), 4Go RAM sur Red Hat Enterprise
Les paquets installés sont les suivants :
*httpd-2.2.3-65.el5_8
*php-5.1.6-34.el5_8
*php-mysql-5.1.6-34.el5_8
*mysql-server-5.0.95-1.el5_7.1
*mysql-5.0.95-1.el5_7.1 (fichier my.cnf décrit plus bas)

Un point sur le problème :
Chaque fois qu'un seul utilisateur se connecte, il fait grimper MySQL à 40% de CPU voir plus.
Si je vais sur http://monsite/mysql.php (page qui teste la connexion aux bases MySQL), le cpu grimpe à 40% juste pour vérifier que la connexion aux bases fonctionnent!! et ce sont des petites bases de rien du tout, 50Mo)
Quand plusieurs utilisateurs se connectent, la charge CPU monte 100%, 170% puis tous les services du serveur plante et je suis obligé de reboot à la main...

Les solutions :
Je ne suis pas très au point niveau gestion de serveur... Mais les logs /var/log/mysqld.log et /var/log/mysql-slow-queries.log n'indiquent rien de particulier.
Idem pour /var/loh/http/acces.log et error.log...
Peut être qu'il faudrait que nos développeurs améliorent leurs requêtes mais en attendant :
-->AVEZ-VOUS UNE SOLUTION POUR LIMITER LA CHARGE CPU DE MYSQL? (genre ne pas dépasser 80%)
-->Est ce qu'une mise à jour de http aurait-pu provoquer ce problème?
-->avez-vous d'autres idées sur l'origine de ce problème?

En vous remerciant par avance de l'aide que vous pourrez m'apporter!
Et Bonne journée à tous!! :D

Funzy
Nouveau membre
Messages : 6
Inscription : mar. 26 avr. 2011, 15:19

Re: MySQL surcharge CPU, possibilité limiter charge CPU MySQ

Messagepar Funzy » mer. 27 juin 2012, 15:44

J'avais oublié :
Le fichier de conf my.cnf :
[root@S56V50 ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#max_connections = 1000
max_connections = 250
key_buffer = 64M
#read_buffer_size=1M
thread_cache_size = 128
log_slow_queries=/var/log/mysql-slow-queries.log
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
port= 3306
bind-address=10.156.16.50
max_allowed_packet=16M
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


Revenir vers « SQL »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité