Eu queria verificar o desempenho dos sistemas de arquivos do meu VPS recém-adquirido e compará-lo ao antigo, mas os resultados me surpreenderam e não sei analisá-los.
Eu escolhi bonnie++
para realizar um teste usando: bonnie++ -d /tmp -u root -r 1024
.
Resultados para VPS # 1 : 1vCPU, 2 GB de RAM, KVM, RAID 10 SSD :
Version 1.97 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
vps1 2G 1207 99 552273 58 122473 11 4304 99 183244 8 2234 20
Latency 8463us 16319us 166ms 2585us 9330us 10843us
Version 1.97 ------Sequential Create------ --------Random Create--------
vps1 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
Latency 5032us 463us 532us 137us 33us 270us
Resultados para VPS # 2 : 3vCPU, 4 GB de RAM, OpenVZ, SSD RAID 10 ou SSD PCIe :
Version 1.97 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
vps2 2G 472 99 146096 20 253477 28 1833 99 3544857 99 +++++ +++
Latency 29757us 1423us 1882us 8627us 20us 10162us
Version 1.97 ------Sequential Create------ --------Random Create--------
vps2 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
Latency 143us 971us 916us 166us 77us 43us
Então, basicamente bonnie++
diz isso:
É improvável que esses resultados sejam verdadeiros, como o outro host conseguiria uma velocidade de leitura 20 vezes mais rápida?
Estou escolhendo as colunas erradas ou interpretando algo incorretamente? Eu estou invocando bonnie++
com parâmetros errados? Há algo mais que estou fazendo errado?
Resultados para dd if=/dev/zero of=/root/testfile bs=1G count=1 oflag=dsync
:
VPS # 1 : 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.35854 s, 455 MB/s
VPS # 2 : 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 41.0872 s, 26.1 MB/s
Resultados para dd if=/root/testfile of=/dev/null
:
VPS # 1 : 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.67369 s, 642 MB/s
VPS # 2 : 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.16705 s, 495 MB/s