Mengapa kinerja hard drive biasa berkurang selama durasi benchmark sementara SSD tidak?

79

Saya menggunakan HD Tune untuk mengukur kinerja hard drive. Tes biasanya memakan waktu 2-3 menit dan kecepatan transfer hard drive reguler berkurang secara dramatis saat tes berakhir.

masukkan deskripsi gambar di sini

Namun, kinerja drive SSD tetap sama selama (gambar di bawah) masa uji. Ini terjadi di semua komputer saya. Mengapa demikian?

masukkan deskripsi gambar di sini

AngryHacker
sumber
2
Mungkin bagus untuk mengetahui tes apa yang sebenarnya dilakukan di balik layar.
jmreicha
1
... dan apa yang diwakili oleh grafik. Laju transfer (baca) (seperti yang ditunjukkan oleh garis biru) tidak signifikan terhadap waktu akses (total) seperti latensi rotasi (rata-rata) dan (khas) mencari waktu HDD. Bentuk garis biru itu bukan indikator kinerja.
serbuk gergaji
Saya memiliki empat SSD dalam serangan 0 (simpan cadangan tentu saja). Saya mendapatkan sekitar 650-700 Mb / s. HDTune adalah perangkat lunak yang bagus.
ctilley79
1
Saya pikir judulnya menyesatkan. Bukankah benar bahwa hard drive mempertahankan kinerja dari waktu ke waktu tetapi keadaan padat menurun karena beberapa degradasi fisik dari terlalu banyak penulisan?
mowwwalker

Jawaban:

84

HD mekanis sedang dipindai dari luar ke dalam. Karena disk berputar pada kecepatan 7200rpm, itu mencakup lebih banyak data per detik di luar daripada di dalam.

Andrew Coleson
sumber
29
Saya berbicara dengan seorang profesional HDD baru-baru ini. Dia mengatakan bahwa rasio kecepatan bagian luar HDD ke bagian dalam adalah sekitar 1,8 .
Deltik
4
@Deltik: yang cocok dengan informasi dalam grafik dengan sangat baik!
Dancrumb
3
Semua orang membahas hard disk, tetapi tidak ada yang berbicara tentang SSD :-)
ζ--
2
Untuk menambah jawaban, hubungannya cukup: data rate = radius sudut *, dengan kecepatan sudut konstan untuk HDD. Oleh karena itu, kecepatan transfer berbanding lurus dengan jari-jari di tepi luar disk vs. sepanjang sektor dalam. Itu akan menjadi sekitar 1,8 menurut @Deltik.
Dan seberapa cepat drive SSD berputar?
j_kubik
61

Sebenarnya apa yang Anda lihat pada sumbu X tidak sesuai dengan "waktu", tetapi dengan "area fisik" disk Anda. Maksud saya, jika disk Anda memiliki 250GB (100% dari kapasitasnya), 0-10 berarti 25GB pertama dari disk Anda, 10-20 akan berarti bagian 25GB kedua dari disk Anda, dan ini berlaku hingga semua 250GB Anda ( yang merupakan 100%).

Performa HDD Anda tidak menurun seiring waktu, tetapi menurun karena efek fisik yang disebabkan oleh 'efek rotasi "dari disk Anda (ini tidak terjadi pada SSD Anda).Area pertama 0-10% dari hard disk Anda sesuai dengan area eksternal disk, yang memberikan kecepatan baca dorongan karena kecepatan linier area ini lebih tinggi dibandingkan dengan area internal disk Anda (90-100 terakhir % dari disk Anda misalnya). Ini memberi kesan bahwa kinerja hard disk Anda menurun dari yang pertama ke sektor disk terakhir (sebenarnya, seperti yang Anda lihat pada gambar pertama), karena semua SSD didasarkan pada memori akses acak, semua dapat digunakan " "SSD Anda memiliki kecepatan dan waktu akses yang sama, yang sesuai dengan kinerja linier di seluruh disk. Ini juga menjelaskan mengapa sistem operasional biasanya menggunakan "area" pertama dan bagian disk pertama dari hard disk ... Misalnya,

PS: Seperti yang dapat Anda lihat pada gambar pertama Anda, Hard Disk biasanya memiliki kehilangan kinerja 40 hingga 50 persen ketika membandingkan sektor pertama dengan kecepatan membaca sektor terakhir.

Referensi:

masukkan deskripsi gambar di sini

Diogo
sumber
14
Kalian harus menyebutkan bahwa HDD modern menggunakan perekaman bit zona , di mana data yang direkam terkait dengan kecepatan linier (atau densitas areal), daripada menggunakan kecepatan sudut konstan. Lihat kecepatan baca (mantap) dari HDD lama yang tidak menggunakan kecepatan sudut konstan: hdtune.com/result/Conner_CP3204F.gif BTW bukan " eksternal " dan " internal " " area disk ", tetapi bagian luar dan trek dalam .
serbuk gergaji
Penjelasan yang bagus ... kecuali bahwa waktu pencarian tidak berkurang jauh, 450%, atau sama sekali tidak signifikan. Bagian dominan dari waktu pencarian adalah rotasi.
Ben Voigt
1
@BenVoigt " Bagian dominan dari waktu pencarian adalah rotasi " - Anda bingung mencari waktu dengan waktu akses (yang merupakan jumlah waktu pencarian, latensi rotasi, waktu R / W data, waktu transfer bus SATA ditambah waktu pemrosesan perintah & tanggapan ). Rotasi latensi adalah variabel acak yang tidak dapat dikendalikan / diprediksi pengguna atau OS. Tetapi pengguna / OS mungkin dapat mengontrol atau mengurangi waktu pencarian dengan optimisasi seperti defragging / memadatkan file, dan / atau memesan / menjalankan operasi disk.
serbuk kayu
1
@sawdust: Rotasi latensi dapat dikontrol, dengan menempatkan data secara berurutan sesuai urutan yang diperlukan. Tapi itu topik yang sama sekali berbeda dari perbedaan kecepatan linear antara bagian dalam dan luar platter. Hanya menempatkan data di bagian luar platter tidak membantu kinerja mendekati 450% seperti diklaim.
Ben Voigt
2
@ BenVoigt: Tidak, drive Conner lama itu (bukan "milikku") telah memperbaiki 5400 rpm dan tidak memiliki zon perekaman bit , karenanya kecepatan transfer baca yang stabil. Saya menyertakan tautan itu untuk menunjukkan bahwa jika OP menginginkan kurva laju transfer datar seperti SSD, maka ia harus melepaskan kapasitas ekstra yang diberikan oleh ZBR. (Tentu saja mungkin tidak ada HDD tanpa ZBR dalam produksi.)
serbuk gergaji
27

Jawaban yang bagus di atas, tetapi ada sedikit gagasan tentang ukuran sudut sektor pada silinder luar vs silinder dalam.

Jawabannya: zoning bit recording (ZBR) adalah penyebabnya. Karena trek bagian dalam memiliki sektor dengan ukuran sudut yang lebih besar , sehingga dibutuhkan waktu lebih lama untuk membaca sementara cakram berputar di bawah kepala dengan kecepatan sudut konstan (rpm).

masukkan deskripsi gambar di sini

Detail: di You Don't Know Jack about Disk, oleh Dave Anderson, 1 Juni 2003

... Semua trek dalam zona tertentu memiliki jumlah sektor yang sama. Sebuah trek di zona dekat diameter luar cakram, bagaimanapun, mungkin memiliki sektor 50 persen lebih dari trek di zona dekat diameter dalam cakram yang sama. Ini akan berlaku untuk drive 3,5 inci. Keuntungan yang disediakan ZBR bervariasi berdasarkan ukuran media dan merupakan fungsi dari ukuran relatif jari-jari luar pita rekaman ke bagian dalam. Drive saat ini biasanya memiliki 15 hingga 25 zona. ZBR menambahkan nilai hebat: kapasitas 25 persen atau lebih tanpa biaya bahan tambahan dalam drive 5,25 inci, faktor bentuk yang berlaku ketika ZBR pertama kali muncul. Ini memaksa industri untuk mengadopsi antarmuka yang lebih cerdas - yang akan menyembunyikan kompleksitas ZBR dan, pada saat yang sama, menyembunyikan masalah geometri dan blok buruk dengan menarik fungsi itu ke dalam drive, juga. ...


sumber
7

Hard disk Anda berputar dengan kecepatan konstan, 7200RPM atau apa pun. patokan dimulai pada bagian luar disk, di mana jari-jarinya lebih besar, dan dengan demikian kecepatan linier lebih cepat (satu putaran dalam 1/120 detik memiliki jarak yang lebih besar (sebanding dengan jari-jari), dan oleh karena itu lebih banyak bit membaca pada waktu itu periode), sementara di dalam disk, jari-jarinya lebih kecil, dan lebih sedikit bit yang dibaca untuk jarak sudut yang sama (satu rotasi dalam 1/120 detik dengan jari-jari lebih kecil menyiratkan keliling yang lebih kecil tersapu dan dengan demikian lebih sedikit bit yang terbaca.

Dengan asumsi radius luar sekitar 2,8 in, dan radius dalam 1,6 in (karena kehilangan spindle, ruang penyelarasan ekstra, zona pendaratan), kehilangan kinerja di dalam adalah sekitar faktor 1,8.

Perhatikan bahwa jitter disebabkan oleh beban sistem jitter atau kebisingan pada kabel, di antara faktor-faktor lain.

Juga, menangani SSD dan bukan hanya hard disk, adalah memiliki jaringan koneksi yang diatur secara elektronik (bukan mekanis) dan dengan demikian satu-satunya penundaan adalah latensi kabel (dalam memori aktual), dan akses "menyapu" seluruh data dalam blok , menjaga kecepatan dan bitrate konstan, hanya dibatasi oleh sirkuit.

ζ--
sumber