วิธีเบนช์มาร์กฮาร์ดดิสก์ใน Linux

How Benchmark Hard Disks Linux



การตรวจสอบความเร็วในการอ่านและเขียนของอุปกรณ์จัดเก็บข้อมูลเป็นวิธีที่ดีในการระบุผลิตภัณฑ์ของแท้และกำหนดความสมบูรณ์ของดิสก์ในการทำงานล่วงเวลา บทความนี้จะแสดงรายการเครื่องมือต่างๆ ที่พร้อมใช้งานสำหรับ Linux ที่สามารถใช้เพื่อเปรียบเทียบฮาร์ดดิสก์และตรวจสอบข้อมูลกิจกรรมดิสก์แบบเรียลไทม์

ดิสก์ GNOME

GNOME Disks เป็นเครื่องมือจัดการดิสก์ภายในและภายนอกสำหรับ Linux โดยอิงจาก udisks สามารถใช้เพื่อแก้ไข ฟอร์แมต และแบ่งพาร์ติชันไดรฟ์ ตลอดจนทำการวัดประสิทธิภาพบนสื่อบันทึกข้อมูลที่เชื่อมต่อกับระบบ







ดิสก์ GNOME ถูกติดตั้งไว้ล่วงหน้าในการกระจายส่วนใหญ่ที่มีสภาพแวดล้อมเดสก์ท็อปที่ใช้ GNOME ในกรณีที่ไม่มีในระบบ Ubuntu คุณสามารถติดตั้งได้โดยใช้คำสั่งด้านล่าง:



$sudoฉลาดติดตั้งgnome-disks

ในการทำการวัดประสิทธิภาพฮาร์ดดิสก์โดยใช้ GNOME Disks ให้เปิดแอป Disks จากตัวเรียกใช้งานแอปพลิเคชัน







คลิกที่เมนูสามจุดจากนั้นคลิกที่ตัวเลือก Benchmark Disk…



คลิกที่ปุ่มเริ่มเกณฑ์มาตรฐาน... ในหน้าต่างถัดไป

เปลี่ยนตัวเลือกตามต้องการ โปรดทราบว่ายูทิลิตี้เบนช์มาร์กจะไม่อนุญาตให้คุณเขียนการวัดประสิทธิภาพบนดิสก์ที่ติดตั้ง ดังนั้น เพื่อที่จะทำการวัดประสิทธิภาพการอ่าน-เขียนแบบเต็มบนดิสก์ในตัว คุณต้องเปิดดิสก์ GNOME ในโหมด Live USB และยกเลิกการต่อเชื่อมไดรฟ์จัดเก็บในตัว คลิกที่ปุ่ม Start Benchmarking… เพื่อเริ่มกระบวนการเปรียบเทียบ

กระบวนการเปรียบเทียบจะใช้เวลาดำเนินการให้เสร็จสิ้น ขึ้นอยู่กับจำนวนตัวอย่างที่คุณเลือก เมื่อกระบวนการเสร็จสิ้น คุณจะสามารถเห็นผลลัพธ์ความเร็วในการอ่าน/เขียน

คุณต้องเปรียบเทียบผลลัพธ์เหล่านี้กับผู้ขายที่โฆษณาค่าการอ่าน/เขียนเพื่อวัดประสิทธิภาพ

Hdparm

Hdparm เป็นแอพบรรทัดคำสั่งอย่างง่ายสำหรับ Linux ที่ให้คุณจัดการอุปกรณ์จัดเก็บข้อมูลโดยการตั้งค่าและลบพารามิเตอร์ นอกจากนี้ยังมีตัวเลือกในการทดสอบความเร็วในการอ่านของอุปกรณ์จัดเก็บข้อมูล

ในการติดตั้ง hdparm ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งhdparm

ในการรันการวัดประสิทธิภาพฮาร์ดดิสก์โดยใช้ Hdparm ให้ใช้คำสั่งด้านล่าง:

$sudohdparm-tT /dev/sda

แทนที่ /dev/sda part ด้วยที่อยู่ของฮาร์ดไดรฟ์ของคุณ คุณสามารถตรวจสอบเส้นทางได้โดยใช้แอป GNOME Disks ที่กล่าวถึงข้างต้น หรือโดยการเรียกใช้คำสั่งด้านล่าง:

$lsblk-หรือชื่อ,เส้นทาง,รุ่น,ผู้ขาย,ขนาด,FSUSED,FSUSE%,ประเภท,MOUNTPOINT

เมื่อการวัดประสิทธิภาพเสร็จสิ้น คุณจะเห็นผลการทดสอบเป็นเอาต์พุตเทอร์มินัล

DD

Data Duplicator หรือเพียงแค่ 'dd' เป็นยูทิลิตี้บรรทัดคำสั่งสำหรับ Linux ที่ให้คุณคัดลอกและแปลงไฟล์และข้อมูล สามารถคัดลอกข้อมูลขนาดใหญ่ โคลนฮาร์ดดิสก์ทั้งหมด สร้างไดรฟ์ USB ที่สามารถบู๊ตได้ และอื่นๆ

สามารถตรวจสอบความเร็วในการเขียนฮาร์ดดิสก์โดยใช้ dd รันคำสั่งด้านล่างเพื่อทำการเปรียบเทียบความเร็วในการเขียน

$mkdirเกณฑ์มาตรฐาน
$ซีดีเกณฑ์มาตรฐาน
$dd ถ้า=/dev/ศูนย์ของ=ม้านั่งไฟล์bs= 4kนับ=20000 && ซิงค์;rmbenchfile

รอให้การทดสอบเสร็จสิ้น ผลลัพธ์จะแสดงในเทอร์มินัลเมื่อเสร็จสิ้น

เพื่อทำการทดสอบการอ่านโดยใช้ dd ให้รันคำสั่งด้านล่าง:

$dd ถ้า=/dev/ศูนย์ของ=/dev/โมฆะ&& ซิงค์

คำสั่งนี้จะทำงานต่อไปจนกว่าจะหยุด ดังนั้นให้กดหลังจากผ่านไปสองสามวินาทีเพื่อดูผลลัพธ์

Sysbench

Sysbench เป็นยูทิลิตี้เบนช์มาร์กอเนกประสงค์สำหรับ Linux ตัวเลือกการวัดประสิทธิภาพบางตัวที่ Sysbench มีให้ ได้แก่ การทดสอบความเครียดของ CPU การทดสอบความเร็วการเข้าถึงหน่วยความจำ และการทดสอบประสิทธิภาพเอาต์พุตอินพุตของระบบไฟล์

ในการติดตั้ง sysbench ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งsysbench

ในการทำการวัดประสิทธิภาพฮาร์ดดิสก์โดยใช้ sysbench ให้รันคำสั่งด้านล่างทีละรายการ:

$mkdirเกณฑ์มาตรฐาน
$ซีดีเกณฑ์มาตรฐาน
$ sysbench fileio prepare
$ sysbench fileio--file-test-mode=rndrw วิ่ง

รอให้การทดสอบเสร็จสิ้น เมื่อเสร็จแล้ว คุณจะเห็นผลลัพธ์เป็นเทอร์มินัลเอาท์พุต

หากต้องการลบไฟล์ทดสอบออกจากไดเร็กทอรีเบนช์มาร์ก ให้รันคำสั่งด้านล่าง:

$rmทดสอบ_ไฟล์.*

คุณสามารถใช้สถิติปริมาณงานเป็นตัวบ่งชี้ประสิทธิภาพ

Sysstat

Sysstat เป็นแอปตรวจสอบประสิทธิภาพบรรทัดคำสั่งสำหรับ Linux สามารถตรวจสอบการทำงานของอินพุตเอาต์พุต การใช้หน่วยความจำ การใช้ทรัพยากรโดยเรียกใช้กระบวนการของระบบ กิจกรรมเครือข่าย ฯลฯ และแสดงสถิติแบบเรียลไทม์เกี่ยวกับสิ่งเหล่านี้

ในการติดตั้ง Sysstat ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งsysstat

ในการตรวจสอบประสิทธิภาพของฮาร์ดดิสก์ คุณสามารถใช้คำสั่ง iostat ที่รวมอยู่ใน Sysstat แม้ว่าจะไม่มีตัวเลือกในการทำการวัดประสิทธิภาพ แต่ก็สามารถแสดงข้อมูลแบบเรียลไทม์เกี่ยวกับกิจกรรมการอ่านและเขียนดิสก์ได้

หากต้องการดูความเร็วในการอ่านและเขียนดิสก์ทุกวินาที ให้รันคำสั่งด้านล่าง:

$iostat--มนุษย์ 1

iotop

Iotop เป็นเครื่องมือชั้นนำสำหรับการตรวจสอบการอ่านและเขียนดิสก์ มันแสดงข้อมูลในรูปแบบตาราง คล้ายกับสิ่งที่ top หรือ htop ทำเพื่อแสดงการใช้ทรัพยากร มันทำงานคล้ายกับยูทิลิตี้ iostat ที่กล่าวถึงข้างต้นและไม่ใช่เครื่องมือวัดประสิทธิภาพ อย่างไรก็ตาม มันสามารถแสดงสถิติกิจกรรมดิสก์ตามเวลาจริง ทำให้เหมาะสำหรับการตรวจสอบการดำเนินการข้อมูลขนาดใหญ่

ในการติดตั้ง Iotop ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งiotop

เรียกใช้คำสั่งด้านล่างเพื่อเรียกใช้ iotop:

$iotop

บทสรุป

นี่คือวิธีการบางอย่างที่สามารถใช้เพื่อเปรียบเทียบฮาร์ดดิสก์และกำหนดความเร็วในการอ่านและเขียน ปฏิเสธไม่ได้ว่าปัจจุบันมีผลิตภัณฑ์ลอกเลียนแบบและโฆษณาอย่างไม่ถูกต้องบางอย่างในตลาด โดยเฉพาะอย่างยิ่งผลิตภัณฑ์แฟลชสตอเรจ วิธีเดียวที่จะระบุประสิทธิภาพคือการเปรียบเทียบและเปรียบเทียบผลลัพธ์กับความเร็วที่โฆษณา