Làm thế nào để Stress kiểm tra ổ đĩa cứng trong máy tính hoặc máy chủ của bạn

Mục lục:

Làm thế nào để Stress kiểm tra ổ đĩa cứng trong máy tính hoặc máy chủ của bạn
Làm thế nào để Stress kiểm tra ổ đĩa cứng trong máy tính hoặc máy chủ của bạn

Video: Làm thế nào để Stress kiểm tra ổ đĩa cứng trong máy tính hoặc máy chủ của bạn

Video: Làm thế nào để Stress kiểm tra ổ đĩa cứng trong máy tính hoặc máy chủ của bạn
Video: Ghi chú với iPad + Notion: cách quản lý dữ liệu hiệu quả - YouTube 2024, Tháng mười một
Anonim
Ổ cứng nào của bạn nhanh nhất, và nó có thực sự nhanh như nhà sản xuất đã hứa không? Cho dù bạn có máy tính để bàn hay máy chủ, tiện ích Diskspd miễn phí của Microsoft sẽ căng thẳng kiểm tra và đánh giá các ổ đĩa cứng của bạn.
Ổ cứng nào của bạn nhanh nhất, và nó có thực sự nhanh như nhà sản xuất đã hứa không? Cho dù bạn có máy tính để bàn hay máy chủ, tiện ích Diskspd miễn phí của Microsoft sẽ căng thẳng kiểm tra và đánh giá các ổ đĩa cứng của bạn.

LƯU Ý: Phiên bản trước của hướng dẫn này giải thích bằng cách sử dụng tiện ích "SQLIO" cũ của Microsoft. Tuy nhiên, Microsoft hiện chỉ cung cấp tiện ích “Diskspd”, thay thế SQLIO, vì vậy chúng tôi đã cập nhật hướng dẫn này với các hướng dẫn hoàn toàn mới.

Tại sao sử dụng Diskspd?

Nếu bạn muốn biết khả năng IO của ổ đĩa của bạn, Diskspd làm cho một công cụ tuyệt vời. Diskspd sẽ cho bạn biết dung lượng tối đa mà ổ cứng của máy chủ có thể xử lý hoặc chỉ cho bạn ổ đĩa cứng nhanh nhất bạn nên sử dụng cho khối lượng công việc nặng (hoặc chỉ yêu cầu chơi game PC) trên máy tính để bàn.

Ví dụ, giả sử chúng ta có ba ổ đĩa trên một máy chủ: một ổ đĩa F, ổ G và ổ C. Nếu chúng tôi có MDF của chúng tôi trên ổ đĩa F, LDF trên ổ đĩa G và hệ điều hành của chúng tôi trên ổ đĩa C của chúng tôi, chúng tôi có thể đánh giá liệu thiết lập của chúng tôi có hiệu quả hay không. Ví dụ: nếu tệp MDF là tệp bận nhất với số lần đọc và viết nhiều nhất, chúng tôi muốn tệp đó có tốc độ nhanh nhất.

Image
Image
Image
Image
Sử dụng ví dụ trên với các đồ thị (đại diện cho các ghi và đọc cho hệ điều hành, LDF và MDF), chúng tôi sẽ đặt tập tin MDF của chúng tôi trên ổ đĩa nhanh nhất kể từ MDF của chúng tôi là bận rộn nhất. Nếu phân tích Diskspd của chúng tôi cho thấy rằng F là ổ đĩa nhanh nhất của chúng tôi, chúng tôi sẽ đặt tệp MDF của chúng tôi trên ổ F.
Sử dụng ví dụ trên với các đồ thị (đại diện cho các ghi và đọc cho hệ điều hành, LDF và MDF), chúng tôi sẽ đặt tập tin MDF của chúng tôi trên ổ đĩa nhanh nhất kể từ MDF của chúng tôi là bận rộn nhất. Nếu phân tích Diskspd của chúng tôi cho thấy rằng F là ổ đĩa nhanh nhất của chúng tôi, chúng tôi sẽ đặt tệp MDF của chúng tôi trên ổ F.

Nơi để tải xuống Diskspd

Microsoft cung cấp công cụ tuyệt vời này miễn phí và bạn có thể tải xuống từ Microsoft Technet. Nó thậm chí là mã nguồn mở, vì vậy bạn có thể tải xuống và kiểm tra hoặc sửa đổi mã nguồn từ GitHub.

Diskspd đã được thử nghiệm để hoạt động trên các phiên bản Windows 7, 8, 8.1, 10, cũng như Windows Server 2012, 2012 R2 và 2016 Technical Preview 5.

Sau khi tải xuống, bạn cần trích xuất nội dung của tệp.zip vào thư mục trên máy tính của mình. Lưu ý rằng tệp lưu trữ chứa ba tệp "diskspd.exe" khác nhau. Một trong thư mục “amd64fre” dành cho các máy tính Windows 64 bit, trong khi thư mục trong thư mục “x86fre” dành cho các máy tính Windows 32 bit. Nếu bạn đang sử dụng phiên bản Windows 64 bit và có thể bạn sẽ muốn sử dụng phiên bản 64 bit.

Image
Image

Làm thế nào để tôi thực hiện một thử nghiệm căng thẳng?

Để thực hiện một thử nghiệm đơn lẻ, bạn có thể đơn giản gọi một lệnh Diskspd từ một Command Prompt Command-enabled. Trên Windows 10 hoặc 8.1, nhấp chuột phải vào nút Start và chọn "Command Prompt (Admin)". Trên Windows 7, tìm lối tắt "Command Prompt" trong menu Start, nhấp chuột phải vào nó và chọn "Run as Administrator.

Lần dùng đầu tiên

cd

để chuyển sang thư mục chứa Diskspd.exe bạn muốn sử dụng:

cd c:path odiskspdamd64fre

Trong trường hợp của chúng tôi, trông giống như lệnh dưới đây.

Bây giờ, hãy chạy lệnh Diskspd với các tùy chọn bạn muốn sử dụng. Bạn sẽ tìm thấy danh sách đầy đủ các tùy chọn dòng lệnh và thông tin sử dụng trong tệp DiskSpd Documentation.pdf 30 trang được bao gồm trong tệp lưu trữ Diskspd mà bạn đã tải xuống.
Bây giờ, hãy chạy lệnh Diskspd với các tùy chọn bạn muốn sử dụng. Bạn sẽ tìm thấy danh sách đầy đủ các tùy chọn dòng lệnh và thông tin sử dụng trong tệp DiskSpd Documentation.pdf 30 trang được bao gồm trong tệp lưu trữ Diskspd mà bạn đã tải xuống.

Tuy nhiên, nếu bạn muốn bắt đầu và chạy một cách nhanh chóng, đây là một lệnh mẫu. Lệnh sau đặt kích thước khối thành 16K (-b16K), chạy thử nghiệm 30 giây (-d30), vô hiệu hóa phần cứng và phần mềm (-Sh), đo số liệu thống kê độ trễ (-L), sử dụng hai yêu cầu IO cho mỗi luồng (- o2) và bốn luồng (-t4) cho mỗi mục tiêu, sử dụng truy cập ngẫu nhiên thay vì viết tuần tự (-r), thực hiện hoạt động ghi 30% và hoạt động đọc 70% (-w30).

Nó tạo ra một tập tin tại c: testfile.dat với kích thước 50 MB (-50M). Ví dụ: nếu bạn muốn điểm chuẩn cho ổ D của mình, bạn phải chỉ định d: testfile.dat

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat

Tuy nhiên, sau đó bạn chỉ định - 30 giây trong bài kiểm tra ở trên - kết quả kiểm tra sẽ được in vào Dấu nhắc lệnh và bạn có thể xem chúng.
Tuy nhiên, sau đó bạn chỉ định - 30 giây trong bài kiểm tra ở trên - kết quả kiểm tra sẽ được in vào Dấu nhắc lệnh và bạn có thể xem chúng.

Tham khảo kết quả và bạn sẽ thấy MB / s trung bình ổ đĩa đạt được trong quá trình kiểm tra - bao nhiêu hoạt động ghi được thực hiện một giây, bao nhiêu hoạt động đọc được thực hiện một giây và tổng số hoạt động đầu vào / đầu ra (IO) môi giây. Các thống kê này hữu ích nhất khi so sánh nhiều ổ đĩa để xem nhanh hơn cho các hoạt động nhất định, nhưng chúng cũng sẽ cho bạn biết chính xác số lượng ổ cứng IO có thể xử lý.

Bạn cũng có thể kết xuất các kết quả vào một tệp văn bản mà bạn có thể xem sau bằng toán tử>. Ví dụ, lệnh dưới đây chạy lệnh tương tự như trên và đặt kết quả trong tệp C: testresults.txt.
Bạn cũng có thể kết xuất các kết quả vào một tệp văn bản mà bạn có thể xem sau bằng toán tử>. Ví dụ, lệnh dưới đây chạy lệnh tương tự như trên và đặt kết quả trong tệp C: testresults.txt.

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt

Lặp lại quá trình này cho các ổ đĩa khác của bạn và so sánh.
Lặp lại quá trình này cho các ổ đĩa khác của bạn và so sánh.

Tùy chỉnh lệnh kiểm tra căng thẳng của bạn

Nếu bạn đang cố gắng tìm ra ổ cứng nhanh nhất cho một khối lượng công việc nào đó, bạn nên tạo một lệnh phù hợp nhất với khối lượng công việc đó. Ví dụ: nếu đó là máy chủ chỉ đọc dữ liệu và không viết, bạn nên thực hiện kiểm tra 100% lượt đọc không đo lường hiệu suất ghi nào. Chạy thử nghiệm căng thẳng đó trên nhiều ổ đĩa và so sánh kết quả để xem kết quả nhanh hơn cho loại công việc đó.

Lưu ý rằng có rất nhiều tùy chọn dòng lệnh khác mà bạn có thể chỉ định cho Diskspd.exe. Bạn sẽ tìm thấy danh sách đầy đủ, cập nhật nhất trong tài liệu đi kèm với tệp Diskspd.exe đã tải xuống, nhưng dưới đây là một số tùy chọn quan trọng:

  • - w biểu thị tỷ lệ phần trăm của các hoạt động viết và đọc.Ví dụ, nhập -w40 sẽ thực hiện 40% hoạt động ghi và do đó 60% hoạt động đọc. Nhập -w100 sẽ thực hiện thao tác ghi 100%. Bỏ qua chuyển đổi -w hoặc nhập -w0 sẽ thực hiện các hoạt động ghi 0% và do đó hoạt động đọc 100%.
  • - r hoặc là - S xác định xem thử nghiệm có sử dụng truy cập ngẫu nhiên hay các hoạt động tuần tự hay không. Chỉ định -r cho truy cập ngẫu nhiên hoặc -s cho tuần tự. Điều này giúp bạn kiểm tra truy cập tệp ngẫu nhiên (thường là một loạt tệp nhỏ) hoặc truy cập tệp tuần tự (thường là một tệp lớn được đọc hoặc viết cùng một lúc).
  • - t biểu thị số lượng các luồng sẽ được chạy cùng một lúc, chẳng hạn như -t2 cho hai luồng hoặc -t6 cho sáu luồng.
  • - o biểu thị số lượng yêu cầu còn tồn tại trên mỗi chuỗi, chẳng hạn như -o4 cho bốn yêu cầu hoặc -o2 cho hai kết quả.
  • - d là khoảng thời gian thử nghiệm tính bằng giây, chẳng hạn như -90 trong 90 giây hoặc -120 trong 120 giây.
  • - b là kích thước khối của lần đọc hoặc ghi, chẳng hạn như -b16K cho kích thước khối 16K hoặc -b64K cho kích thước khối 64K.

Sử dụng các tùy chọn này, bạn có thể tinh chỉnh lệnh benchmark để xem đĩa của bạn hoạt động như thế nào dưới các tải khác nhau. Một khi bạn đã viết một lệnh mà bạn cảm thấy gần đúng loại khối lượng công việc mà bạn thực hiện trên PC của mình, bạn có thể nhấn mạnh kiểm tra một số ổ đĩa và xem đó cung cấp hiệu suất tốt nhất.

Đề xuất: