raid (5) -hdd desempenho ruim versus unidade SSD única

raid (5) -hdd desempenho ruim versus unidade SSD única

eu tenho uma configuração raid 5 no servidor HP gen9 comoitodiscos rígidos (discos hp-10k-1,2 TB). esse servidor pretende servir como um servidor Microsoft SQL e contém um banco de dados com tamanho de 143 GB.

executei uma consulta demorada e ela foi concluída em 10 minutos. (velocidade máxima de leitura = 200 MB/s)

então armazenei esse banco de dados em uma única unidade SSD (Samsung EVO 1 TB) e a mesma consulta foi realizada em 3 minutos. (velocidade máxima de leitura = 380 MB/s)

a questão é:por que a diferença de desempenho é tão grande? (considerando a quantidade de 10k discos em uso)

Responder1

Enquanto a diferençaTaxa de transferênciapode não ser tão diferente entre um RAID5 de 8 discos e um único SSD, a diferença emlatênciaserão ordens de grandeza.

Isso implica que cada gravação - e há muitas: Journal, Tablespace, ... - levará muito mais tempo e cada leitura aleatória também funcionará (mas não tanto quanto as gravações).

Você verá que a diferença para umíndice somente leituraa consulta é muito menor (desde que o banco de dados não processe nenhuma outra carga nesse meio tempo), mas no momento em que você escreve ou junções sem índice, você experimentará magnitudes de latência mais alta.

É muito provável que no seu segundo teste o servidor estivesse limitado pela CPU, ou você pode ter experimentado uma diferença ainda maior. E não me fale sobre RAID5 com pequenas gravações ...

O que você experimenta é exatamente a razão pela qual os bancos de dados sobre a ferrugem giratória estão seguindo o caminho do Dodo.

informação relacionada