BenchQuorum
ขั้นตอนการทำงาน

ทดสอบความเร็วดิสก์: รันซ้ำได้ ทีละขั้น

03
สถานการณ์

ตรวจไดรฟ์และการเชื่อมต่อที่เป็นของคุณ

การทดสอบความเร็วดิสก์วัดความเร็วแบบต่อเนื่องบนไฟล์ขนาดใหญ่ และความเร็วแบบสุ่มบนการอ่านเขียนเล็กๆ จำนวนมาก ซึ่งเป็นตัวเลขคนละตัวกัน คู่มือนี้ตรวจไดรฟ์ของคุณเอง แล้วตรวจเราเตอร์ด้วย ping พร้อมบันทึกทั้งสองอย่าง เว็บไซต์เปรียบเทียบ CPU benchmark แสดงเพียงฮาร์ดแวร์และการตั้งค่าของคนอื่น การรันที่คุณบันทึกเองจึงมีค่ามากกว่า

01

เปิดโฟลเดอร์ทำงาน

เลือกโฟลเดอร์สำหรับสคริปต์และผลลัพธ์ เครื่องมือไฟล์ทำงานได้เฉพาะภายในโฟลเดอร์นั้น

02

อธิบายการทดสอบ

บอกว่าไดรฟ์ไหน ไฟล์ทดสอบใหญ่เท่าไร และต้องการกี่รอบ ระบุการตั้งค่าที่ต้องบันทึก

03

อนุมัติทุกขั้นตอน

ในโหมด Ask first ให้อ่านทุกการ์ดก่อนกด OK ทุกการเขียนไฟล์แสดงเป็น diff

04

ตรวจผลลัพธ์

เทียบตัวเลขที่บันทึกกับเอาต์พุตในคอนโซลด้วยตัวเอง แล้วรันซ้ำเพื่อดูการกระจายของผล

ตัวอย่าง: รูปแบบการจับเวลาใน bench.py

bench.py
import time

def work():
    total = 0
    for i in range(1000000):
        total += i * i % 7
    return total

work()  # warm-up call, not timed
runs = []
for n in range(5):
    start = time.perf_counter()
    work()
    runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])

bench.py เป็นตัวอย่างการจับเวลาซีพียูที่แสดงรูปแบบซึ่งคุณนำไปใช้ซ้ำกับการทดสอบดิสก์ได้ คือเรียกอุ่นเครื่องหนึ่งครั้ง จับเวลา 5 รอบ แล้วหาค่ามัธยฐาน มันไม่ใช้เครือข่ายและไม่เขียนไฟล์

สองการตรวจสำหรับมือใหม่

ทดสอบไดรฟ์ของคุณด้วยไฟล์ขนาดใหญ่

ก่อนอ่านผล benchmark ดิสก์ ให้ตรวจขนาดไฟล์ทดสอบ มันต้องใหญ่กว่า RAM หรือแคชของคุณ ไม่เช่นนั้นคุณกำลังวัดแคชไม่ใช่ไดรฟ์ บอกเอเจนต์ว่าคุณใช้คำสั่งทดสอบดิสก์อะไร หรือขอให้เขียนสคริปต์ Python สั้นๆ และอ่าน diff ก่อนที่อะไรจะรัน จากนั้น Shell รันและรายงานรหัสออก บันทึกความเร็วแบบต่อเนื่องและแบบสุ่มเป็นตัวเลขแยกกัน ลบไฟล์ทดสอบทิ้งหลังเสร็จ และอย่าทดสอบไดรฟ์ที่เก็บสำเนาเดียวของข้อมูลสำคัญ ทดสอบซ้ำ 5 ครั้งและตรวจค่ามัธยฐานด้วยตัวเอง

ทดสอบเวลาแฝงเครือข่ายระหว่างพีซีกับเราเตอร์

เวลาแฝงคือเวลาไป-กลับของข้อความขนาดเล็ก ขอให้เอเจนต์รัน ping -n 20 ตามด้วยที่อยู่เราเตอร์หรือเซิร์ฟเวอร์ของคุณเอง แล้ว Shell จะพิมพ์ค่าเวลาออกมา จากนั้น write_file บันทึกเป็น latency.txt และ grep ดึงบรรทัดที่มีค่าเวลา เพิ่ม tracert กับที่อยู่เดียวกันหากต้องการดูเส้นทางแต่ละช่วง ให้ทราฟฟิกน้อยและสั้น และอย่าชี้ไปที่เซิร์ฟเวอร์ที่ไม่ใช่ของคุณ การตรวจแบบเดียวกันซ้ำหลายวันแสดงให้เห็นว่าเวลาแฝงเปลี่ยนอย่างไร ping แสดงเวลาไป-กลับเฉพาะตอนที่คุณรัน ไม่ได้บอกว่า VPS ทำงานต่อเนื่องหรือไม่ ดังนั้น benchmark เวลาทำงานของ VPS ต้องใช้มากกว่าการตรวจนี้ เทียบไฟล์ของวันนี้กับไฟล์เก่าและตรวจตัวเลขด้วยตัวเอง

BenchQuorum สำหรับ Windows

เริ่มจากการรันเล็กๆ หนึ่งรอบ

ดาวน์โหลด BenchQuorum ↗