เปิดโฟลเดอร์ทำงาน
เลือกโฟลเดอร์สำหรับสคริปต์และผลลัพธ์ เครื่องมือไฟล์ทำงานได้เฉพาะภายในโฟลเดอร์นั้น
การทดสอบความเร็วดิสก์วัดความเร็วแบบต่อเนื่องบนไฟล์ขนาดใหญ่ และความเร็วแบบสุ่มบนการอ่านเขียนเล็กๆ จำนวนมาก ซึ่งเป็นตัวเลขคนละตัวกัน คู่มือนี้ตรวจไดรฟ์ของคุณเอง แล้วตรวจเราเตอร์ด้วย ping พร้อมบันทึกทั้งสองอย่าง เว็บไซต์เปรียบเทียบ CPU benchmark แสดงเพียงฮาร์ดแวร์และการตั้งค่าของคนอื่น การรันที่คุณบันทึกเองจึงมีค่ามากกว่า
เลือกโฟลเดอร์สำหรับสคริปต์และผลลัพธ์ เครื่องมือไฟล์ทำงานได้เฉพาะภายในโฟลเดอร์นั้น
บอกว่าไดรฟ์ไหน ไฟล์ทดสอบใหญ่เท่าไร และต้องการกี่รอบ ระบุการตั้งค่าที่ต้องบันทึก
ในโหมด Ask first ให้อ่านทุกการ์ดก่อนกด OK ทุกการเขียนไฟล์แสดงเป็น diff
เทียบตัวเลขที่บันทึกกับเอาต์พุตในคอนโซลด้วยตัวเอง แล้วรันซ้ำเพื่อดูการกระจายของผล
bench.pyบันทึกแล้วpython bench.pyexit 0results.csvเพิ่มแถวแล้วresults.csvอ่านแล้ว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 ต้องใช้มากกว่าการตรวจนี้ เทียบไฟล์ของวันนี้กับไฟล์เก่าและตรวจตัวเลขด้วยตัวเอง