Làm cách nào tôi có thể ghi lại hiệu suất đọc của SSD theo thời gian?


10

Tôi muốn giữ một bản ghi theo thời gian, có lẽ hàng tuần, tốc độ đọc của ổ đĩa trạng thái rắn của tôi được xác định bởi một công cụ như Hệ thống -> Quản trị -> Tiện ích đĩa -> Điểm chuẩn:

ảnh chụp màn hình

Có cách nào để lưu trữ dữ liệu thử nghiệm từ Disk Utility hay bạn có thể nghĩ ra bất kỳ công cụ nào khác cho phép tôi tích lũy loại dữ liệu này một cách tự động không?

Tôi muốn có thể thực hiện điểm chuẩn bằng các phương pháp chỉ đọc để không làm hao mòn ổ đĩa một cách không cần thiết.

Câu trả lời:


4

hdparmcũng có thể làm các bài kiểm tra. Đây là một số đơn giản so với bonnie++nhưng chúng sẽ chạy nhanh ( bonnie++có thể là một con heo tài nguyên khi nó chạy) và không cần phải ghi vào đĩa. Điều đó cũng có nghĩa là nó không kiểm tra hiệu quả của hệ thống tập tin (hy vọng) sẽ cải thiện theo thời gian với các nâng cấp kernel.

Bạn có thể chạy thử nghiệm như thế này:

sudo hdparm -t /dev/sda

Và nó sẽ trả lời với một cái gì đó như thế này:

/dev/sdf:
 Timing buffered disk reads:  432 MB in  3.01 seconds = 143.53 MB/sec

Bây giờ, điều này không bao gồm độ trễ. Nếu điều đó làm phiền bạn, có một kịch bản gọi là người tìm kiếm mà bạn có thể tải xuống và biên dịch, một số tìm kiếm và đo thời gian. Bạn cần học một chút về C nhưng bạn có thể tùy chỉnh đầu ra thành thứ gì đó bạn có thể đăng nhập dễ dàng hơn.

Hoặc bạn có thể tin tưởng rằng thời gian phản hồi trên SSD sẽ không tệ hơn ~ 0,3ms


5

Hãy nhìn vào bonnie++.

Bạn sẽ cần awkgrepthoát khỏi số đó để lấy số bạn muốn đăng nhập theo thời gian, nhưng có thể lặp lại những gì bạn muốn trong định dạng giá trị được phân tách bằng dấu phẩy sang một dòng mới của tệp nhật ký.

Cron mà lên và trong sáu tháng thời gian, nhập nó vào một bảng tính và vẽ một biểu đồ đẹp. Hoặc sử dụng R.

Chỉnh sửa: Bonnie ++ thực sự viết một CSV như là dòng đầu ra cuối cùng của nó, do đó sẽ dễ dàng hơn để kéo vào nhật ký thời gian dài (nếu bạn có thể tìm ra tiêu đề cột là gì).

Nhưng Bonnie ++ dựa vào việc có thể ghi một tệp (hoặc nhiều) vào hệ thống tệp và sau đó nó chạy các bài kiểm tra đọc đối với các tệp đó. Mọi người làm ầm ĩ về việc hao mòn SSD nên điều này có thể không tối ưu.


2
Hoặc bạn chỉ có thể đăng nhập đầu ra hoàn chỉnh vào các tệp được đánh dấu thời gian và xử lý dữ liệu cho đến sau này. Nó sẽ không làm mọi thứ dễ dàng hơn trong thời gian dài nhưng bạn sẽ có nhiều dữ liệu hơn để phân tích khi bạn cần.
Oli

Điều này gần như hoàn hảo, nhưng tôi chỉ muốn làm điểm chuẩn chỉ đọc và tôi không chắc liệu điều này có khả thi với bonnie ++ hay không. Tôi đã cập nhật câu hỏi của mình để làm rõ điều này.
ændrük

2

Nếu bạn muốn thu thập dữ liệu chi tiết từ Disk Utility (còn gọi là chương trình "palimpsest"), bạn có thể tạo một bản sao của dữ liệu được lưu trong bộ đệm ~/.cache/gnome-disk-utility/drive-benchmark. Dường như bạn sẽ tìm thấy kết quả mới nhất cho mỗi đĩa ở đó, ở định dạng kỳ lạ nhưng không quá khó để phân tích (các hàng dữ liệu được phân tách bằng dấu hai chấm ....). Bạn chỉ có thể sao chép các tệp đó vào một kho lưu trữ, đặt cho chúng một tên duy nhất mỗi lần. Thật không may, chúng bị ghi đè vào bộ đệm mỗi lần và dữ liệu tóm tắt không được ghi lại, vì vậy bạn cần phải tính toán lại điều đó.

Xem 'Lỗi # 794929 trong tiện ích gnome-đĩa (Ubuntu): Điểm chuẩn của Tiện ích Đĩa Đĩa, trục x không xác định' để biết yêu cầu và phản hồi về việc cung cấp rõ ràng hơn về ý nghĩa của dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.