เป็นเวลาหลายปี ฉันได้ดูแลสคริปต์บางตัวเพื่อทำการเปรียบเทียบดิสก์พื้นฐานสำหรับ 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 ที่อ้วน! ผลลัพธ์จึงต้องตีความอย่างถูกต้องและทำซ้ำเพื่อความแม่นยำสูงสุด แต่ฉันชอบเครื่องมือนี้มาก

By Henry Taylor

ฉันทำงานเป็นนักพัฒนาส่วนหลัง พวกคุณบางคนอาจเคยเห็นฉันที่การประชุมนักพัฒนาซอฟต์แวร์ เมื่อเร็ว ๆ นี้ฉันได้ทำงานในโครงการโอเพ่นซอร์ส