Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2011, 23h04   #1
Membre émérite
 
Assistant recherche bioinfo
Inscription : novembre 2007
Messages : 805
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Assistant recherche bioinfo

Informations forums :
Inscription : novembre 2007
Messages : 805
Points : 830
Points : 830
Par défaut optimisation serveur: tables 1G, 5 clients, 24G ram

Bonjour,
Je cherche à optimiser les paramètres du fichier my.ini de mon serveur mysql.
Les caractéristiques techniques:
- 24G de ram
- i7 quad core
- dd en raid5
- mysql 5.1.34
- tables en myisam
- max 5 clients

Plusieurs tables de 1G en moyenne, la plus grande fait actuellement 3.4G.
Plusieurs tables avec plus de 1 millions d'entrées, dont 3 avec 27 à 30 millions de lignes.

Mon ini actuel:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[client]
port=3306
[mysql]
default-character-SET=latin1
[mysqld]
port=3306
basedir="C:/Program Files (x86)/MySQL/MySQL Server 5.1/"
datadir="D:/MySQL/data/"
default-character-SET=latin1
default-storage-engine=MYISAM
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=32M
table_cache=256
tmp_table_size=5G
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=2M
key_buffer_size=1G
read_buffer_size=2M
read_rnd_buffer_size=8M
sort_buffer_size=2M
innodb_data_home_dir="D:/MySQL/data/"
innodb_file_per_table
innodb_additional_mem_pool_size=14M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=7M
innodb_buffer_pool_size=643M
innodb_log_file_size=322M
innodb_thread_concurrency=18
Voyez-vous des nombres aberrants suite à ma recherche d'optimisation, tel que le paramètre tmp_table_size=5G ?
Est-il possible de mieux profiter de la mémoire disponible sur ce serveur ?

Merci
Zwiter
Zwiter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h20   #2
Membre éclairé
 
Inscription : avril 2009
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2009
Messages : 331
Points : 397
Points : 397
Juste quelques remarques :

- Vu que toutes les tables sont en MyISAM, il n'y a aucun intérêt à configurer les paramètres innodb_, il vaut mieux ajouter skip-innodb pour économiser les ressources.

- Avec un serveur de 24G de RAM, tu peux mettre ton key_buffer_size à 5G

- Diminuer le paramètre max_connections

- Ton paramètre "tmp_table_size" ne sert à rien puisque tu n'as pas configuré max_heap_table_size (valeur par défaut à 16M si je ne me trompe pas) et que MySQL prend le min de ces deux valeurs.

- Je crois (A vérifier) que tmp_table_size ne peut excéder 4G

Rachid
mydb_server est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 22h27   #3
Membre émérite
 
Assistant recherche bioinfo
Inscription : novembre 2007
Messages : 805
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Assistant recherche bioinfo

Informations forums :
Inscription : novembre 2007
Messages : 805
Points : 830
Points : 830
Parfait, merci
J'ai déjà désactivé innodb ce matin.
Je fixe key_buffer_size à 5G.

Le nombre de connexions max influence la performance ?

Merci encore
Z.
Zwiter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 11h28   #4
Membre éclairé
 
Inscription : avril 2009
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2009
Messages : 331
Points : 397
Points : 397
Plus grande valeur de max_connections ==> plus grande consommation de mémoire.
Et tout simplement, ce n'est pas compatible avec le nombre maximum de connexions simultanées

Rachid
mydb_server est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h05.


 
 
 
 
Partenaires

Hébergement Web