Kiintolevyjen nopeuksista

Mainosten mukaan kiintolevyt ovat nopeutuneet huimasti 1990-luvun loppupuolen jälkeen. Viimeksi olen tutkaillut kiintolevynopeuksia joskus 1999. Silloin teimme Herra Liljeroosin kanssa testejä, joissa totesimme että DMA-100 levyltä toiselle ei voinut kopioida sataa megatavua sekunnissa. Eikä edes viittäkymmentä. Ei tosin kahtakymmentä viittäkään megatavua. Nopeus jäi nimittäin hieman alle 14 megatavun sekunnissa. Kyseessä oli siis todellinen tilanne jossa yhdeltä fyysiseltä kiintolevyltä kopioitiin tiedostoja toiselle fyysiselle levylle.

Nyt on kulunut viitisen vuotta tuosta testailusta - eletään vuoden 2005 tammikuuta. On siis uuden pienen testin aika.

Testailuympäristö

Käyttöjärjestelmä

Window Server 2003 EE

Emolevy

Asus P4P800 SE

Prosessori

Pentium 4, 3 GHz

Muisti

2 Gt Kingston

Levyt

Levyinä olivat Samsungin PATA-levy SP0411N ja Seagaten SATA levyt ST3200822AS (kuva 1).
Molempien levyjen pyörimisnopeus oli 7200 kierrosta minuutissa. Välimuistin koossa oli eroja.

Kuva 1

Samsung oli yksin järjestelmälevynä ja Seagatet peilattuna Windowsin omalla Softaraidilla (kuva 2)

Kuva 2

Testiohjelmat

Maailma on täynnä hienoja testiohjelmia. Itse pitäydyin kuitenkin 4NT -komentotulkissa ja sen Copy- ja Timer -komennoissa.

Testimenettely

Alkuun piti tietysti saada sopivan kokoisia tiedostoja. Tein yhden Megatavun (1 048 576 tavun) tiedoston 1MB_File.1 ja kahden Gigatavun (2 147 483 648 tavun) tiedoston 2GB_File.fil. Ne sai luotua kätevästi Fsutil ohjelmalla, joka on XP:n ja Sever 2003:n vakiotyökaluja.

Tiedostojen luonti D-aseman Temp -kansioon ja toteaminen DIR -komennolla (kuva 3)

Kuva 3

Yhden megatavun tiedostosta (1MB_File.1) tein 1999 kopiota. Siihenkään en käyttänyt mitään erikoisohjelmaa, vaan ihan Windowsin mukana tuleva FOR komento hoiti asian tyylikkäästi. (kuva 4)

Kuva 4

Koska ihminen on luonnostaan epäilevä, niin tiedostojen olemassaolo piti tarkistaa. Kuvassa (kuva 5) on DIR-listaus putkitettu ensin 4NT:n HEAD-komennolle ja sen jälkeen 4NT:n TAIL komennolle. Näin totesin omilla silmillä ilmestyneistä tiedostoista kolme ensimmäistä ja neljä viimeistä ja uskoin, että myös ne1993 välissä olevaa olivat D:\Temp-kansiossa.

Kuva 5

Tulokset - iso tiedosto

Kopiointi Samsungin yksittäiseltä levyltä peilatulle Seagatelle

Toistin kopioinnin 4 kertaa (kuva 6)

Kuva 6

Keskiarvoksi sain 31,9 sekuntia. Kopiointinopeus oli siis 64,2 Megatavua sekunnissa!

Kopiointi Peilatuilta Seagateilta yksittäiselle Samsungille

Tässäkin toistin kopioinnin 4 kertaa (kuva 7)

Kuva 7

Keskiarvoksi tuli 43,4 sekuntia. Kopiointinopeus oli siis 47,2 Megatavua sekunnissa. Tämä sotii hieman maalaisjärkeä vastaan, sillä luulisi peilatulta levyltä lukemisen olevan nopeampaa kuin sinne kirjoittamisen.

Tulokset - pienet tiedostot

Kopiointi Samsungin yksittäiseltä levyltä peilatulle Seagatelle

Pienten tiedostojen osalta - jos yhden megatavun tiedostoja pieninä voidaan pitää - suoritin kopioinnin vain Samsungin levyltä softapeilatuille Seagateille. Toistoa tässäkin 4 kertaa (kuva 8)

Kuva 8

Keskiarvoksi tuli nyt 55,6 sekuntia. Siitä laskettuna kopiointinopeus kahdelle gigatavulle pikkutiedostoja (2000 x 1 Mt) oli 36,8 Mt/s. Nopeus siis putosi selvästi verrattuna yhteen isoon kahden gigatavun tiedostoon.

Mitä muuta tästä opimme. Pitääpi hetki miettiä.

 

Havaintojen pääsivulle

Arto Reunamo
Yhteystiedot