Bon, j'essaye toujours de comprendre pourquoi j'ai un tel mauvais benchmark avec un ordi qui n'a rien à faire.
J'ai viré le log mysql (qui était vide, de toutes façons). J'ai ajouté les deux lignes dans my.cnf :
J'ai lancé le report mysql :
Code : Tout sélectionner
__ Key _________________________________________________________________
Buffer used 0 of 16.00M %Used: 0.00
Current 2.92M %Usage: 18.24
Write hit 0.00%
Read hit 0.00%
__ Questions ___________________________________________________________
Total 187.80k 2.0/s
DMS 95.36k 1.0/s %Total: 50.78
QC Hits 77.06k 0.8/s 41.03
Com_ 8.24k 0.1/s 4.39
COM_QUIT 7.55k 0.1/s 4.02
-Unknown 407 0.0/s 0.22
Slow 10 s 0 0/s 0.00 %DMS: 0.00 Log: OFF
DMS 95.36k 1.0/s 50.78
SELECT 56.46k 0.6/s 30.07 59.21
UPDATE 23.03k 0.2/s 12.26 24.15
DELETE 5.54k 0.1/s 2.95 5.81
INSERT 5.20k 0.1/s 2.77 5.45
REPLACE 5.13k 0.1/s 2.73 5.38
Com_ 8.24k 0.1/s 4.39
set_option 7.64k 0.1/s 4.07
admin_comma 392 0.0/s 0.21
change_db 29 0.0/s 0.02
__ SELECT and Sort _____________________________________________________
Scan 1.89k 0.0/s %SELECT: 3.34
Range 3 0.0/s 0.01
Full join 0 0/s 0.00
Range check 0 0/s 0.00
Full rng join 0 0/s 0.00
Sort scan 11 0.0/s
Sort range 12 0.0/s
Sort mrg pass 0 0/s
__ Query Cache _________________________________________________________
Memory usage 180.54k of 16.00M %Used: 1.10
Block Fragmnt 18.73%
Hits 77.06k 0.8/s
Inserts 56.17k 0.6/s
Insrt:Prune 56.17k:1 0.6/s
Hit:Insert 1.37:1
__ Table Locks _________________________________________________________
Waited 3 0.0/s %Total: 0.00
Immediate 95.79k 1.0/s
__ Tables ______________________________________________________________
Open 102 of 400 %Cache: 25.50
Opened 192 0.0/s
__ Connections _________________________________________________________
Max used 19 of 151 %Max: 12.58
Total 7.55k 0.1/s
__ Created Temp ________________________________________________________
Disk table 124 0.0/s
Table 673 0.0/s Size: 16.0M
File 6 0.0/s
__ Threads _____________________________________________________________
Running 2 of 8
Cached 1 of 8 %Hit: 99.74
Created 20 0.0/s
Slow 0 0/s
__ Aborted _____________________________________________________________
Clients 0 0/s
Connects 8 0.0/s
__ Bytes _______________________________________________________________
Sent 69.99M 744.7/s
Received 31.83M 338.7/s
__ InnoDB Buffer Pool __________________________________________________
Usage 9.52M of 127.98M %Used: 7.43
Read hit 99.96%
Pages
Free 7.58k %Total: 92.57
Data 608 7.42 %Drty: 17.43
Misc 1 0.01
Latched 0 0.00
Reads 1.14M 12.2/s
From file 485 0.0/s 0.04
Ahead Rnd 0 0/s
Ahead Sql 0/s
Writes 189.25k 2.0/s
Flushes 59.43k 0.6/s
Wait Free 0 0/s
__ InnoDB Lock _________________________________________________________
Waits 140 0.0/s
Current 0
Time acquiring
Total 832 ms
Average 5 ms
Max 244 ms
__ InnoDB Data, Pages, Rows ____________________________________________
Data
Reads 495 0.0/s
Writes 94.70k 1.0/s
fsync 36.94k 0.4/s
Pending
Reads 0
Writes 0
fsync 1
Pages
Created 124 0.0/s
Read 484 0.0/s
Written 59.43k 0.6/s
Rows
Deleted 4.70k 0.0/s
Inserted 4.93k 0.1/s
Read 112.92k 1.2/s
Updated 24.67k 0.3/s
=> ça, c'est pendant qu'il ratatouille pour calculer le benchmark. Pour le peu que j'en comprends, mysql n'est pas saturé du tout...
La charge moyenne des processeurs est de 2% environ pendant benchmark.
Par contre dans htop, j'ai 31 process mysql, même au repos... c'est normal ???
Ensuite le test de disque dur (en dehors du benchmarkl) avec : hdparm -tT /dev/sdb1
Code : Tout sélectionner
/etc/mysql# sudo hdparm -tT /dev/sdb1
/dev/sdb1:
Timing cached reads: 3106 MB in 2.00 seconds = 1552.93 MB/sec
Timing buffered disk reads: 316 MB in 3.00 seconds = 105.24 MB/sec
Là aussi ça a l'air d'aller pas mal... donc je ne comprends vraiment pas pourquoi j'ai de tels résultats. Surtout, qu'est-ce qui ralenti les écritures / lectures SQL.