Bonjour,

Je viens vers vous car je suis totalement perdu pour la partie tuning de mon Mysql sur mon serveur.
En effet, j’avais un serveur web en local sous Windows 2003 serveur et j’ai effectué une migration vers Windows 2012 Serveur (IIS6.0 MySQL5.5)
Et là Boummm, une réduction notable des performances, surtout lors de mes requêtes en Ajax (ce sont des petites requêtes).
Je suis presque certain que mon problème vient de ma configuration MYSQL (à confirmer)

Je possède un serveur sous VMware machine virtuelle avec proc xéon utilisé actuellement sur le machine à 2% (il y a encore de la marge au niveau de l'utilisation du CPU machine Host), avec 4Go de RAM (utilisé à 1Go sur 4).

Je pense qu’il doit y avoir une 20ène de connexions simultanées maxi.

Un exemple concret, j’effectue une requête Ajax sur une table contenant 1200enregistrements, la durée d’exécution de la requête est de 1,74 sec (c’est trop long, pour mon besoin) (je ne connais pas le temps de réponse de mon ancien serveur, mais c’était plus rapide).



Voici la configuration de mon my.ini au bas de ce post, Je suis certain qu'il y a des aberrations dans cette configuration, et qu'il y a vraiment la possibilité d'utiliser les perf de mon serveur au max pour répondre aux requêtes
Je vous remercie vraiment pour votre aide, et n’hesitez pas à me poser des questions complémentaires.

Cordialement
Kilian

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
 
[client]
port=3306
 
[mysqld]
port=3306
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
character-set-server=UTF8
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=20
# query_cache_size=0
query_cache_limit=1M
query_cache_size=16M
query_cache_type=1
# section [mysqld_safe]
table_cache=1280
tmp_table_size=35M
myisam_max_sort_file_size=100G   (C’est quoi? Une erreur de Frappe? à quoi cela correspond ?)
myisam_sort_buffer_size=160M
key_buffer_size=256M
read_buffer_size=2M
read_rnd_buffer_size=4M
sort_buffer_size=4M
innodb_additional_mem_pool_size=3M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=2M
innodb_buffer_pool_size=107M
innodb_log_file_size=54M
innodb_thread_concurrency=10