Wat is een goede manier om het storage subsystem onder MySQL, en MySQL zelf te benchmarken?
Ik heb al heel wat dingen bekeken, maar vind geen uniforme methodiek waarbij ik online kan vergelijken met anderen.
Ik heb heel wat leuke hardware staan, met een relatief kleine dataset, en toch performance die achterblijft.
Zo zie ik bijvoorbeeld het volgende:
Server 1 = 4x 10k SAS in RAID-10
Server 2 = 2x 15k SAS in RAID-1
In beide servers zit een Perc 5/i van dell, met 256 MB geheugen en een BBU. De servers staan ten tijd van de test verder niets te doen. Het zijn twee 2950's, met beide >= 4GB geheugen. Het betreft schijven die compleet leeg zijn, het OS staat op een andere RAIDset.
Nu weet ik dat 15k SAS sneller is als 10k SAS, maar dat verschil zou goed gemaakt moeten worden door de RAID-10 vs. RAID-1, toch?
Alle firmware is up-to-date en identiek op de beide servers. Write policy is write-back (anders wordt de cache niet efficient gebruikt, al is dat hier minder relevant vanwege het sequential zijn van de writes).
Wat kan ik doen om boven water te krijgen wat hier niet goed gaat?
Ik heb al heel wat dingen bekeken, maar vind geen uniforme methodiek waarbij ik online kan vergelijken met anderen.
Ik heb heel wat leuke hardware staan, met een relatief kleine dataset, en toch performance die achterblijft.
Zo zie ik bijvoorbeeld het volgende:
Server 1 = 4x 10k SAS in RAID-10
Server 2 = 2x 15k SAS in RAID-1
code:
1
2
3
4
5
6
7
8
9
10
11
| sh -c "dd if=/dev/zero of=tmp bs=8k count=400000 && sync" server1: 400000+0 records in 400000+0 records out 3276800000 bytes (3.3 GB) copied, 26.9963 seconds, 121 MB/s server2: 400000+0 records in 400000+0 records out 3276800000 bytes (3.3 GB) copied, 7.84855 seconds, 418 MB/s |
In beide servers zit een Perc 5/i van dell, met 256 MB geheugen en een BBU. De servers staan ten tijd van de test verder niets te doen. Het zijn twee 2950's, met beide >= 4GB geheugen. Het betreft schijven die compleet leeg zijn, het OS staat op een andere RAIDset.
Nu weet ik dat 15k SAS sneller is als 10k SAS, maar dat verschil zou goed gemaakt moeten worden door de RAID-10 vs. RAID-1, toch?
Alle firmware is up-to-date en identiek op de beide servers. Write policy is write-back (anders wordt de cache niet efficient gebruikt, al is dat hier minder relevant vanwege het sequential zijn van de writes).
Wat kan ik doen om boven water te krijgen wat hier niet goed gaat?
[ Voor 169% gewijzigd door B-Man op 02-05-2008 18:12 ]