Mở thư mục làm việc
Chọn một thư mục cho tập lệnh và kết quả. Công cụ tệp chỉ hoạt động bên trong nó.
Test tốc độ ổ đĩa đo tốc độ tuần tự trên tệp lớn và tốc độ ngẫu nhiên trên nhiều lần đọc ghi nhỏ, và đây là hai con số khác nhau. Hướng dẫn này kiểm tra ổ đĩa của bạn rồi đến router bằng ping, và ghi lại cả hai. Trang web so sánh CPU benchmark chỉ cho thấy phần cứng và thiết lập của người khác, nên các lần chạy có nhật ký của chính bạn đáng giá hơn.
Chọn một thư mục cho tập lệnh và kết quả. Công cụ tệp chỉ hoạt động bên trong nó.
Nói rõ ổ đĩa nào, tệp kiểm tra lớn bao nhiêu và bạn muốn chạy mấy lần. Nêu tên các thiết lập cần ghi.
Ở chế độ Ask first, đọc từng thẻ trước khi bấm OK. Mỗi lần ghi tệp đều hiện dưới dạng diff.
Tự so sánh các số đã ghi với đầu ra console, rồi chạy lại để xem độ phân tán.
bench.pyđã lưupython bench.pyexit 0results.csvđã thêm dòngresults.csvđã đọcimport 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 là ví dụ đo thời gian CPU cho thấy mẫu bạn dùng lại cho bài test ổ đĩa: một lần gọi khởi động, 5 lần chạy đo giờ, rồi giá trị trung vị. Nó không dùng mạng và không ghi tệp.
Trước khi đọc kết quả benchmark ổ đĩa, hãy kiểm tra kích thước tệp kiểm tra: nó phải lớn hơn RAM hoặc bộ đệm của bạn, nếu không bạn đang đo bộ đệm chứ không phải ổ đĩa. Hãy cho tác tử biết lệnh test ổ đĩa bạn dùng, hoặc nhờ nó viết một tập lệnh Python ngắn, và đọc diff trước khi có gì chạy. Sau đó Shell chạy nó và báo mã thoát. Ghi tốc độ tuần tự và ngẫu nhiên thành hai con số riêng, xóa tệp kiểm tra sau đó và đừng bao giờ test ổ đĩa đang giữ bản sao duy nhất của dữ liệu quan trọng. Chạy lại 5 lần và tự kiểm tra giá trị trung vị.
Độ trễ là thời gian khứ hồi của một thông điệp nhỏ. Nhờ tác tử chạy ping -n 20 kèm địa chỉ router hoặc máy chủ của bạn, và Shell sẽ in ra các mốc thời gian. Sau đó write_file lưu chúng thành latency.txt và grep lấy các dòng chứa thời gian. Thêm tracert với cùng địa chỉ nếu bạn muốn xem các chặng. Giữ lưu lượng nhỏ và ngắn, và đừng bao giờ hướng nó vào máy chủ không phải của bạn. Lặp lại cùng phép kiểm tra trong vài ngày cho thấy độ trễ thay đổi thế nào. Ping chỉ cho thấy thời gian khứ hồi tại lúc bạn chạy, không cho biết VPS có hoạt động liên tục hay không, nên benchmark uptime của VPS cần nhiều hơn phép kiểm tra này. Hãy so sánh tệp hôm nay với tệp trước đó và tự kiểm tra các con số.