seeps24
Actif-
Compteur de contenus
27 -
Inscrit(e) le
-
Dernière visite
Réputation sur la communauté
0 Neutre-
Tu vois clair, je ne l'ai pas donné.
-
Mon problème je pense n'est pas la configuration de mysql, mais bien mes requêtes longues. Comment savoir lesquelles sont trop lourdes si les logs ne fonctionnent pas ? :s
-
Par contre pour info, au niveau des autres modif je sens un peu la différence, mais c'est pas encore ca !
-
Ah ok. Merci pour l'info. En tout cas, c'est pareil, celui la je l'ai trouvé sur un autre site car celui que vous m'avez conseillé ne fonctionne pas aussi : log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 1 log-bin = /var/log/mysql/mysql-bin.log J'ai redémarré mysql oui, j'ai même redémarré totalement le serveur au cas ou !
-
Bon, j'ai créé le fichier mysql-slow.log dans /var/log/ et j'ai mi ca dans mon fichier my.cnf : log_slow_queries = /var/log/mysql-slow.log long_query_time = 5 log-queries-not-using-indexes Ceci dit, rien de rien ne se passe, le fichier log ne se rempli pas, rien ...
-
Ok je vais les déclarer
-
Merci encore. J'ai vérifié et apparemment, le rotation est activée (elle l'est pour les logs d'erreurs sur le serveur, alors j'ose espérer que c'est aussi bon pour ça). Je vais faire les modifications sur mon fichier my déjà, et regarder un peu quelles sont mes requêtes longues.
-
Ok merci Kioob. Je pars de si loin si car je n'ai AUCUNE connaissance en matière de serveur ou d'informatique "dur". Par contre j'avais oublié quelques trucs que j'ai rajouté ou changé : Selon les recommandations de zebx : table_cache= 4096 skip-bdb (ça je ne comprend pas ce que c'est) log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 1 log-bin = /var/log/mysql/mysql-bin.log
-
Merci Kioob de ton aide, et désolé de pas savoir. Si je demande c'est que je sais pas ... on peut ne pas savoir ! Si je suis la c'est pour apprendre. Maintenant je sais que CPU = processeur. Bon sinon pour le reste, qu'en pensez vous ?
-
Je ne sais pas, qu'est ce que le CPU ? Charge CPU : 86 % ?
-
Merci de ton aide ! Alors maintenant, j'ai modifié mon fichier my-large en ajoutant les variables qu'il y avait dans my.cnf et qui n'étaient pas dans my-large. J'ai ajouté aussi les variables que me donnait Tuner. Voici ce que j'obtiens, j'ai encore rien modifier, j'attends votre "feu vert" # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock # Infos du premier my.cnf [mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 # Info du fichier my-large et tuner port = 3306 skip-locking key_buffer = 256M max_allowed_packet = 1M table_cache = 256 sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size= 16M # Try number of CPU's*2 for thread_concurrency thread_concurrency = 8 # Infos rajoutées grâce à mysqlTuner max_connections= 200 wait_timeout= 14400 interactive_timeout= 14400 query_cache_size= 16M join_buffer_size= 128 tmp_table_size= 64M max_heap_table_size= 32M thread_cache_size= 4 table_cache= 128 # Replication Master Server (default) # binary logging is required for replication log-bin=mysql-bin # required unique id between 1 and 2^32 - 1 # defaults to 1 if master-host is not set # but will not function as a master if omitted server-id = 1 # Infos du fichier my.cnf [mysql.server] user=mysql basedir=/var/lib # Infos du fichier my.cnf [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] key_buffer = 128M sort_buffer_size = 128M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer = 128M sort_buffer_size = 128M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout J'ai retiré toutes les notes inutiles. Vous trouvez ce que j'ai ajouté : # Infos du fichier my.cnf # Infos rajoutées grâce à mysqlTuner # Infos du premier my.cnf Pour les variables de Mysqltuner, j'ai doublé les variables données comme Dan l'a précisé. Qu'en pensez vous ? Merci, on est sur la bonne voie !
-
J'ai un petit problème : Lorsque j'ouvre my.cnf, je pensais trouver des variables pour les ajuster, mais je trouve ceci : [mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid Comment puis je modifier les paramètres alors ? :s (j'ai jeté un oeil dans /var/lib/mysql/ sans trouver.
-
Tu imagine même pas le nombre d'erreurs qu'il y avait ! Je passerais 2 vies à tout corriger. Je peux au moins maintenant me concentrer sur les "vraies" erreurs, les plus grosses.
-
Merci zebx, une fois que j'ai téléchargé WinSCP, j'ai pu effectué toutes les opérations de ton site sans problème (je te suggère de conseiller le téléchargement de WinSCP pour les débutants, dans ton article). Alors voila, j'ai eut ce résultat : -------- Recommendations ----------------------------------------------------- General recommendations: Add skip-bdb to MySQL configuration to disable BDB Run OPTIMIZE TABLE to defragment tables for better performance MySQL started within last 24 hours - recommendations may be inaccurate Enable the slow query log to troubleshoot bad queries Adjust your join queries to always utilize indexes When making adjustments, make tmp_table_size/max_heap_table_size equal Reduce your SELECT DISTINCT queries without LIMIT clauses Set thread_cache_size to 4 as a starting value Increase table_cache gradually to avoid file descriptor limits Variables to adjust: query_cache_size (>= 8M) join_buffer_size (> 128.0K, or always use indexes with joins) tmp_table_size (> 32M) max_heap_table_size (> 16M) thread_cache_size (start at 4) table_cache (> 64) Par contre, dans ton article, zebx, tu dis : "utiliser ses applications plusieurs heures" : il est possible de faire tourner le script automatiquement plusieurs heures ? Comment faire ? Pour Variables to adjust, je vais m'en sortir, mais pour General recommendations, c'est autre chose ... Merci
-
Ayant relancer OVH, ils m'ont fait entendre que j'avais beaucoup d'erreur infimes qui me faisaient ramer le site, et que ça remplissait les logs. J'ai regardé les logs et j'ai pu voir que c'était la plupart du temps, des erreurs du type : Undefined Variable, Undefined Index. Étant donné que ces erreurs sont vraiment infimes j'aimerai faire en sorte qu'elles soient désactivées totalement, et par ailleurs, que je ne les retrouve pas dans les logs. J'ai effectué quelques recherches avant de vous poser la question. J'ai fais des tests, mais sans grand résultat. Savez-vous comment faire ? Merci EDIT : Alors voila, ca y est j'y suis arrivé seul ! Wow ! J'ai modifié fichier php.ini à partir de WinSCP qui est 100 fois mieux que Putty pour les ultra débutants comme moi, à recommander. Pour ceux qui aimerai savoir ce que j'ai fais, regardez ici : http://fr3.php.net/error_reporting/ Voici pour ce problème ! Un de moins, je vais maintenant m'attaquer à la configuration de Mysql. Je vous donne des news ici pour ceux qui serait dans le même cas que moi et qui me lirons plus tard.