Cara Tes kecepatan Write-Read SSD drive dan Flashdisk Menggunakan Perintah dd Di Linux

Apa Itu Drive Speed?

Drive Speed Kecepatan drive diukur dalam hal berapa banyak data yang dapat membaca atau menulis dalam satuan waktu. Perintah dd adalah alat baris perintah sederhana yang dapat digunakan untuk membaca dan menulis blok sewenang-wenang data ke drive dan mengukur kecepatan di mana transfer data berlangsung.

Kecepatan transfer data tidak tergantung hanya pada drive, tetapi juga pada antarmuka itu terhubung ke  Misalnya port usb 2.0 memiliki batas kecepatan operasional maksimum 35 Mbytes / s, sehingga bahkan jika Anda untuk plug kecepatan tinggi usb 3 pen drive ke port usb 2, kecepatan akan dibatasi dengan batas bawah.Hal yang sama berlaku untuk SSD. SSD terhubung melalui port SATA yang memiliki versi yang berbeda. Sata 2.0 memiliki batas kecepatan teoritis maksimum 3Gbits / s yang kira-kira 375 Mbytes / s. Sedangkan Sata 3.0 mendukung dua kali kecepatan itu.


Metode Test Me-mount drive dan menavigasi ke dalamnya dari terminal. Kemudian gunakan perintah dd untuk pertama menulis file menggunakan blok berukuran tetap. Kemudian membaca file yang sama dengan menggunakan situs blok yang sama.Sintaks umum dari perintah dd terlihat seperti ini



dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocks

Saat menulis ke drive, kita hanya membaca dari / dev / zero yang merupakan sumber dari byte berguna yang tak terbatas. Dan ketika membaca dari drive, kita membaca file yang ditulis sebelumnya dan kirimkan ke / dev / null yang mana Dalam seluruh proses  dd,dd dapa melacak kecepatan  transfer yang berlangsung

SSD

Write Speed

Bila anda menggunakan SSD Samsung Evo 120GB , bila anda ini mengecek Write Speed dari SSD tersebut, dan anda cukup memasukkan perintah di bawah ini.


$ dd if=/dev/zero of=./largefile bs=1M count=1024    
Read Speed 

Sekarang membaca kembali file yang sama. Namun, pertama-tama anda harus menghapus cache memori untuk memastikan bahwa file tersebut benar-benar telah membaca dari drive,dan anda cukup memasukkan perintah di bawah ini.

$ sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
Sekarang Membaca File anda, cukup memasukkan perintah di bawah ini.

$ dd if=./largefile of=/dev/null bs=4k
USB

Dalam tes Kedua kali ini, kita akan mengukur membaca dan menulis kecepatan biasa usb / pen drive atau yang biasa di sebut FlashDisk. Drive yang dipasang dengan standar usb 2 port. dan saya menggunakan Flashdisk Kingston 8GB

Pertama pasang drive ke port usb dan mount, sehingga dapat dibaca. Kemudian arahkan ke direktori mount dari baris perintah.


Kingston 8GB - Write

Dalam tes ini, perintah dd digunakan untuk menulis 10.000 potongan 8 Kbyte masing-masing untuk satu file pada drive.

 # dd if=/dev/zero of=./largefile bs=8k count=10000
   
Jadi kecepatan tulis/write sekitar 321 MBytes / s. Ini adalah angka yang cukup tinggi.

Kingston 8GB - Read

File yang sama dibaca kembali untuk menguji kecepatan membaca. Jalankan perintah berikut untuk menghapus cache memori
 


$ sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"

 Sekarang membaca file menggunakan perintah dd

dd if=./largefile of=/dev/null bs=8k

Kecepatan baca keluar sekitar 114 Mbytes / s.

Sekian Tutorial kali ini
Semoga Bermanfaat.. 

Related : Cara Tes kecepatan Write-Read SSD drive dan Flashdisk Menggunakan Perintah dd Di Linux

0 Komentar untuk "Cara Tes kecepatan Write-Read SSD drive dan Flashdisk Menggunakan Perintah dd Di Linux"