เป็นเวลาหลายปี ฉันได้ดูแลสคริปต์บางตัวเพื่อทำการเปรียบเทียบดิสก์พื้นฐานสำหรับ SBC เพื่อทดสอบความเร็วการเข้าถึงแบบลำดับ 1M และ 4K และแบบสุ่ม เนื่องจากการทดสอบเหล่านี้เป็นการทดสอบที่เกี่ยวข้องมากที่สุด 2 รายการสำหรับปริมาณงาน Linux ที่ฉันเรียกใช้บน Pis ของฉัน
ฉันใช้สคริปต์นี้ เป็นเวลาหลายปี และใช้ fio และ iozone เพื่อให้ได้ค่าเมตริกที่ฉันต้องการ
และในบางครั้ง ฉันจะทดสอบการ์ด microSD จำนวนหนึ่งบน Pi หรือรันการทดสอบกับ NVMe SSD บน Pi , Rock 5 รุ่น B หรือ SBC อื่นๆ แต่ผลลัพธ์ของฉันมักจะมุ่งเน้นไปที่บล็อกโพสต์เดียวหรือโครงการวิดีโอ
ในปี 2021 James Chambers ตั้งค่า PiBenchmarks เพื่อย้ายไปยังชุดข้อมูลการทดสอบที่ขับเคลื่อนโดยชุมชนเพิ่มเติม
คุณสามารถเรียกใช้คำสั่งต่อไปนี้บน SBC ของคุณเพื่อทดสอบที่เก็บข้อมูลสำหรับบูตและอัปโหลดผลลัพธ์โดยตรงไปยัง PiBenchmarks.com:
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
หรือหากคุณต้องการทดสอบอุปกรณ์ เช่น ไดรฟ์ SSD หรือ NVMe (หรือแม้แต่ฮาร์ดดิสก์!) ที่เชื่อมต่อผ่าน SAS, SATA, NVMe หรืออินเทอร์เฟซใดก็ตาม ให้เรียกใช้:
curl-o Storage.sh https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh chmod +x Storage.sh sudo./Storage.sh/path/to/mount/point
(สำหรับการเปรียบเทียบ ฉันมักจะ ฟอร์แมตอุปกรณ์ขนาดใหญ่ใน Linux โดยแบ่งส่วน และอย่ารันเกณฑ์มาตรฐานบนวอลลุมสำหรับบู๊ต เว้นแต่จำเป็นจริงๆ)
ดูผลลัพธ์ใน PiBenchmarks.com คุณสามารถจัดเรียงตามที่เร็วที่สุดตาม SBC เร็วที่สุดตามประเภทอุปกรณ์ และเจาะลึกถึงค่าเฉลี่ยและผลลัพธ์แต่ละรายการ ฉันได้เรียกใช้การเปรียบเทียบและอัปโหลดผลลัพธ์ภายใต้ชื่อผู้ใช้ของฉัน geerlingguy แม้ว่าจะไม่มีกลไกการตรวจสอบผู้ใช้ ดังนั้นดูเหมือนว่าผลลัพธ์ที่ได้ ดำเนินการโดยความไว้วางใจ
และบางครั้งฉันเห็นผลลัพธ์ที่บ้าคลั่งซึ่งค่าเฉลี่ยอยู่ที่ 25,000 แต่มีผลลัพธ์เดียวที่ 90,000 ทำงานบนเครื่องเดสก์ท็อป X86 ที่อ้วน! ผลลัพธ์จึงต้องตีความอย่างถูกต้องและทำซ้ำเพื่อความแม่นยำสูงสุด แต่ฉันชอบเครื่องมือนี้มาก