Op mijn werk draaien we een aantal MySQL databases draaien verspreid over twee database servers (laten we zeggen server A & B ). Ik ben me aan het verdiepen in de disk performance en heb een aantal benchmarks gedraaid met Crystal Disk Mark. De performance van beide servers zijn met random read/write met 4 threads en 16 queues vrijwel even hoog. Als ik dezelfde test uitvoer maar nu met 1 thread en 1 queue dan zie ik tussen server A en B een groot verschil in write performance
Server A
4K - 1 thread 1 queue
IOPS read: 4745
IOPS write: 1045
Latency read: 208 ns
Latency write: 950 ns
Server B
4K - 1 thread 1 queue
IOPS read: 4552
IOPS write: 6455
Latency read: 218 ns
Latency write: 150 ns
Wat is belangrijk voor MySQL? Werkt deze applicatie op diskniveau met 1 thread en 1 queue of hoef ik me geen zorgen te maken omdat met 4 threads / 16 queues ongeveer dezelfde performance resultaten oplevert?
Server A
4K - 1 thread 1 queue
IOPS read: 4745
IOPS write: 1045
Latency read: 208 ns
Latency write: 950 ns
Server B
4K - 1 thread 1 queue
IOPS read: 4552
IOPS write: 6455
Latency read: 218 ns
Latency write: 150 ns
Wat is belangrijk voor MySQL? Werkt deze applicatie op diskniveau met 1 thread en 1 queue of hoef ik me geen zorgen te maken omdat met 4 threads / 16 queues ongeveer dezelfde performance resultaten oplevert?