max_connections = 300
# comme dit plus haut trop grand amha
key_buffer = 16M
# trop petit, c'est justement la et sur le query_cache que tu peut gagner.
# pour savoir si tu est bon au niveau taille key_buffer utilise la commande
# show status like '%key%':
# mon key_buffer est a 200Mo:
#...
#| Key_read_requests | 1270448781 |
#| Key_reads | 6213190 |
#| Key_write_requests | 184507520 |
#| Key_writes | 28508089 |
#....
# "Key_reads/Key_read_request" devrait normalement être inférieur à 0.01
# "Key_write/Key_write_requests" est habituellement proche de 1
myisam_sort_buffer_size = 48M
join_buffer_size = 1M
# utile dans le cadre de jointure n'utilisant pas des index
# il est plus interessant dans ce cadre de verifier qu'il n'existe pas
# de telles requetes
read_buffer_size = 1M
sort_buffer_size = 2M
# peut etre augmenter si utilisation intensive de group by/order by sur
# de grosses quantitée de données.
table_cache = 1024
# depend du nombre de table hebergées par ton serveur db
# idealement egal au nombre de tables.
# show status like 'Open%tables'; peut te permettre de gerer au mieux
# cette valeur. (Opened_tables => nombre d'ouverture de tables depuis
# le demarrage).
query_cache_limit = 1M
query_cache_size = 24M
query_cache_type = 1
# cache trop petit amha
#show status like 'Qcache%';
# _insert => nombre d'ajout dans le cache
# _hits => résultat repris direct depuis le cache
# _lowmem_prunes => nombre de requetes supprimées par manque d'espace.
# _not_cached => requete non mises en cache soit trop grandes
# (> query_cache_limit) soit explicitement demandé (sql_no_cache).
# insert et lowmem_prunes doivent etre faible par rapport a hits.
tmp_table_size=64M
# ce n'est pas une valeur que je boosterais, a moins d'avoir bcp de
# mauvaises requetes
# show status like '%tmp%';
# => si tu a bcp de created_tmp_tables => voir a optimiser les requetes sql
# => si created_tmp_disk_tables est proche de created_tmp_tables
# alors oui il faut augmenter tmp_table_size.
[^] # Re: reflexion ...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Optimisations Serveur. Évalué à 2.
# comme dit plus haut trop grand amha
key_buffer = 16M
# trop petit, c'est justement la et sur le query_cache que tu peut gagner.
# pour savoir si tu est bon au niveau taille key_buffer utilise la commande
# show status like '%key%':
# mon key_buffer est a 200Mo:
#...
#| Key_read_requests | 1270448781 |
#| Key_reads | 6213190 |
#| Key_write_requests | 184507520 |
#| Key_writes | 28508089 |
#....
# "Key_reads/Key_read_request" devrait normalement être inférieur à 0.01
# "Key_write/Key_write_requests" est habituellement proche de 1
myisam_sort_buffer_size = 48M
join_buffer_size = 1M
# utile dans le cadre de jointure n'utilisant pas des index
# il est plus interessant dans ce cadre de verifier qu'il n'existe pas
# de telles requetes
read_buffer_size = 1M
sort_buffer_size = 2M
# peut etre augmenter si utilisation intensive de group by/order by sur
# de grosses quantitée de données.
table_cache = 1024
# depend du nombre de table hebergées par ton serveur db
# idealement egal au nombre de tables.
# show status like 'Open%tables'; peut te permettre de gerer au mieux
# cette valeur. (Opened_tables => nombre d'ouverture de tables depuis
# le demarrage).
thread_cache_size = 64
wait_timeout = 1800
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 24M
query_cache_type = 1
# cache trop petit amha
#show status like 'Qcache%';
# _insert => nombre d'ajout dans le cache
# _hits => résultat repris direct depuis le cache
# _lowmem_prunes => nombre de requetes supprimées par manque d'espace.
# _not_cached => requete non mises en cache soit trop grandes
# (> query_cache_limit) soit explicitement demandé (sql_no_cache).
# insert et lowmem_prunes doivent etre faible par rapport a hits.
tmp_table_size=64M
# ce n'est pas une valeur que je boosterais, a moins d'avoir bcp de
# mauvaises requetes
# show status like '%tmp%';
# => si tu a bcp de created_tmp_tables => voir a optimiser les requetes sql
# => si created_tmp_disk_tables est proche de created_tmp_tables
# alors oui il faut augmenter tmp_table_size.
Sinon pour info tu peut modifier les variables de mysql 'online':
http://www.mysql.org/doc/refman/5.0/fr/system-variables.html