Kategoriat
ylläpitäjän sivunootit

Synology RackStation RS1219+ suorituskyvyn testailua

Ensimmäisessä tätä NAS-levykehikkoa koskevassa kirjoituksessani mainitsin levyjen vajaasta suorituskyvystä tässäkin järjestelmässä.
Nyt olen ehtinyt testailla sen verran, että voin todeta tässäkin olevan vastaava pullonkaula levykäyttöjen kesken kuin aikaisemmassa pienemmän tehon laitteessa: vain yksi levy neljästä suoriutuu täydellä teholla. Nopeus on kuitenkin aikaisempaa RS819 noin 100MB/s korkeampi kaikille levyille. Hdparm-testailulla lukunopeus on hitaampi levypaikoissa 1, 3 ja 4. Levypaikka 2 saa täyden nopeuden, lähes sen mitä Samsung lupailee:
/dev/sda: Timing buffered disk reads: 1120 MB in 3.01 seconds = 372.71 MB/sec
/dev/sdb: Timing buffered disk reads: 1548 MB in 3.00 seconds = 515.80 MB/sec
/dev/sdc: Timing buffered disk reads: 1120 MB in 3.01 seconds = 372.68 MB/sec
/dev/sdd: Timing buffered disk reads: 1122 MB in 3.00 seconds = 373.54 MB/sec

(Huom. levyjen järjestys vaihdettu aikaisemmasta ja silti samat tulokset. Eli tässäkin eroa eri levypaikkojen välillä, ei levyjen.) RS819 vastaavat arvot olivat samoille levyille:
sda: Timing buffered disk reads: 1250 MB in 3.00 seconds = 416.41 MB/sec
sdb: Timing buffered disk reads: 796 MB in 3.00 seconds = 265.31 MB/sec
sdc: Timing buffered disk reads: 798 MB in 3.01 seconds = 265.39 MB/sec
sdd: Timing buffered disk reads: 798 MB in 3.00 seconds = 265.62 MB/sec

Pienellä blokkikoolla kopiointi saman RAID5+Btrfs aseman sisällä on hidasta. Järjestelmä tukehtuu.
(Suorituskyky silti paljon parempi kuin aikaisemmilla.)
dd if=/volume1/10Grnd of=/volume1/10G_test.iso
10485760000 bytes (10 GB) copied, 220.824 s, 47.5 MB/s (RS819 tämä arvo oli 34.9 MB/s)

Isommalla blokkikoolla homma sujuu kohtuudella, mutta ei oletetun ripeästi:
dd if=/volume1/10Grnd of=/volume1/10G_test.iso bs=16384
10485760000 bytes (10 GB) copied, 30.1629 s, 348 MB/s

Pelkkä luku (kohteena /dev/null) onnistuu jo kohtuullisella nopeudella pientäkin blokkikokoa käyttäen:
dd if=/volume1/10Grnd of=/dev/null
10485760000 bytes (10 GB) copied, 28.6408 s, 366 MB/s (RS819 tämä arvo oli 209 MB/s)

Isommalla blokkikoolla tämä sujuu jo melko joutuisasti:
dd if=/volume1/10Grnd of=/dev/null bs=16k
10485760000 bytes (10 GB) copied, 11.3617 s, 923 MB/s
(Toki tämäkin jää levyjen luvatusta lukunopeudesta huomattavasti, noin puoleen.)

Ison tiedoston luominen tyhjästä sujuu kohtuullisesti:
dd if=/dev/zero of=/volume1/test.iso bs=8k count=1M
8589934592 bytes (8.6 GB) copied, 17.8608 s, 481 MB/s

Isommalla blokkikoolla tämäkin on joutuisampaa, mutta edelleen jäädään kauas suurimmasta näillä levyillä mahdollisesta suorituskyvystä:
dd if=/dev/zero of=/volume1/test.iso bs=64k count=100k
6710886400 bytes (6.7 GB) copied, 10.7383 s, 625 MB/s

Suorituskykyyn voi täten olla samaan aikaan sekä tyytyväinen (se riittää kyllä), että pettynyt (levyjen suorituskyvystä suuri osa jää koskaan käyttämättä).
Puuttumaan jäävällä suorituskyvyn osuudella on merkitystä lähinnä taustalla suoritettaviin tehtäviin ja järjestelmän kuormitukseen ison kirjoituskuorman alla.