Hogyan lehet tesztelni a sebességet az olvasás
dd parancs segítségével mérni szekvenciális olvasási / írási sebesség.
Ha többet megbízható eredményt ad közvetlen leolvasás részvétele nélkül a rendszer gyorsítótár mód iflag = direkt:
A pontos mérés rögzítésekor fontos, hogy várni a teljességét, és nincs hely a kimeneti cache. A legjobb eredményt ad conv mode = fdatasync. oflag = közvetlen mód általában eredményt ad rosszabb, és távolabb a lehetséges valós használat. FIGYELEM! Az alábbi parancs hatására az adatok elvesztését a / dev / sdb
Egyes lemezek lassabban fut, mint véletlenszerű adatokkal nullákkal. A / dev / urandom, és még inkább a / dev / random helyett közvetlenül a / dev / zero lehetetlen, mert szükség van egy csomó számítást, és gátolja a folyamatot. Ezért kell először az adatállományban (jobban tmpfs).
Mint látható, ha közvetlenül másolt / dev / urandom a / dev / sdb kapnánk sebesség számítási pszeudo-véletlenszám helyett írási sebesség. Most ellenőrizze az elkészített adatokat. FIGYELEM! Az alábbi parancs hatására az adatok elvesztését a / dev / sdb
Megvan az eredmény ugyanaz. Tehát a készülék a sebesség nem függ az adatokat.
fio csapat csinál egy csomó különböző változatai vizsgálatok, de az eredmények nem túl felhasználóbarát formátum, bár sok különböző részleteket. Fordulatszám függvényében egység mérete a következőket írta script (diskspeed.sh), remélem hasznos lesz:
Példák a script indul sd-kártya
Lineáris olvasás kihagyásával 4MB:
Az adatok tárolása a telefonkönyvben eszköz_név-metod_chteniya, és ki lehet szűrni, mint bármi más.
PS. A rekord, amit én nem igazán szeretem az eredményeket: sokat változott futtatásakor jóval kevesebb, mint dd conv = fdatasync még nagy blokkokat.