25Jul
Ποιος από τους σκληρούς δίσκους σας είναι ο γρηγορότερος και είναι πραγματικά τόσο γρήγορος όσο ο κατασκευαστής υποσχέθηκε;Είτε έχετε έναν επιτραπέζιο υπολογιστή είτε έναν διακομιστή, το δωρεάν βοηθητικό πρόγραμμα Diskspd της Microsoft θα δοκιμάσει άγχος και θα συγκρίνει τους σκληρούς σας δίσκους.
ΣΗΜΕΙΩΣΗ: Μια προηγούμενη έκδοση αυτού του οδηγού εξηγείται χρησιμοποιώντας το παλιό βοηθητικό πρόγραμμα "SQLIO" της Microsoft.Ωστόσο, η Microsoft τώρα προσφέρει μόνο το βοηθητικό πρόγραμμα "Diskspd", το οποίο αντικαθιστά το SQLIO, οπότε έχουμε ενημερώσει αυτόν τον οδηγό με ολοκαίνουργιες οδηγίες.
Γιατί να χρησιμοποιήσετε το Diskspd;
Αν θέλετε να μάθετε την ικανότητα IO των μονάδων δίσκου σας, το Diskspd αποτελεί εξαιρετικό εργαλείο.Το Diskspd θα σας πει τη μέγιστη χωρητικότητα που μπορούν να χειριστούν οι σκληροί δίσκοι του διακομιστή ή θα σας κατευθύνουν στον ταχύτερο σκληρό δίσκο που θα πρέπει να χρησιμοποιήσετε για βαριά φορτία( ή απλά απαιτητικά παιχνίδια PC) σε επιτραπέζιο υπολογιστή.
Για παράδειγμα, ας υποθέσουμε ότι έχουμε τρεις μονάδες δίσκου σε ένα διακομιστή: μονάδα δίσκου F, μονάδα δίσκου G και μονάδα δίσκου C.Εάν διαθέτουμε το MDF στη μονάδα δίσκου F, το LDF στη μονάδα G και το λειτουργικό μας σύστημα στη μονάδα δίσκου C, μπορούμε να αξιολογήσουμε εάν η ρύθμισή μας είναι αποτελεσματική.Για παράδειγμα, εάν το αρχείο MDF είναι το πιο πολυσύχναστο αρχείο με τις περισσότερες αναγνώσεις και εγγραφές, θα θέλαμε να είναι στην ταχύτερη μονάδα δίσκου.
Χρησιμοποιώντας το παραπάνω παράδειγμα με τις γραφικές παραστάσεις( που αντιπροσωπεύουν τις εγγραφές και τις αναγνώσεις για OS, LDF και MDF), θα τοποθετούσαμε το αρχείο MDF στην ταχύτερη μονάδα, αφού το MDF είναι το πιο πολυσύχναστο.Αν η ανάλυση Diskspd μας έδειξε ότι ο F ήταν ο γρηγορότερος δίσκος μας, θα τοποθετούσαμε το αρχείο MDF στη μονάδα δίσκου F.
Πού να κατεβάσετε το Diskspd
Η Microsoft προσφέρει αυτό το εξαιρετικό εργαλείο δωρεάν και μπορείτε να το κατεβάσετε από τη Microsoft Technet.Είναι ακόμα ανοιχτό, έτσι μπορείτε να κατεβάσετε και να επιθεωρήσετε ή να τροποποιήσετε τον πηγαίο κώδικα από το GitHub.Το
Diskspd έχει δοκιμαστεί για να λειτουργεί σε εκδόσεις υπολογιστών Windows 7, 8, 8.1, 10, καθώς και Windows Server 2012, 2012 R2 και 2016 Τεχνική προεπισκόπηση 5.
Μόλις το κατεβάσετε, θα πρέπει να εξαγάγετετα περιεχόμενα του αρχείου. zip σε ένα φάκελο στον υπολογιστή σας.Σημειώστε ότι το αρχείο περιέχει τρία διαφορετικά αρχεία "diskspd.exe".Το ένα στον φάκελο "amd64fre" είναι για υπολογιστές Windows 64 bit, ενώ το ένα στον φάκελο "x86fre" είναι για υπολογιστές Windows 32 bit.Εάν χρησιμοποιείτε μια έκδοση 64-bit των Windows και ίσως είστε, θα χρειαστεί να χρησιμοποιήσετε την έκδοση 64-bit.
Πώς μπορώ να εκτελέσω μια δοκιμή πίεσης;
Για να εκτελέσετε μια μόνο δοκιμασία, μπορείτε απλά να καλέσετε μια εντολή Diskspd από μια γραμμή εντολών με διαχειριστή.Στα Windows 10 ή 8.1, κάντε δεξί κλικ στο κουμπί Έναρξη και επιλέξτε "Γραμμή εντολών( διαχειριστής)".Στα Windows 7, εντοπίστε τη συντόμευση "Γραμμή εντολών" στο μενού Έναρξη, κάντε δεξί κλικ και επιλέξτε "Εκτέλεση ως διαχειριστής.
Πρώτα, χρησιμοποιήστε το cd για να μεταβείτε στον κατάλογο που περιέχει το Diskspd.exe που θέλετε να χρησιμοποιήσετε:
cd c: \ path \ to \ diskspd \ amd64freΣτην περίπτωση μας, που έμοιαζε με την παρακάτω εντολή.
Τώρα, εκτελέστε την εντολή Diskspd με τις επιλογές που θέλετε να χρησιμοποιήσετε.Θα βρείτε μια πλήρη λίστα των επιλογών γραμμής εντολών και πληροφοριών χρήσης στο αρχείο DiskSpd_Documentation.pdf των 30 σελίδων που περιλαμβάνεται στο αρχείο Diskspd που κατεβάσατε.
Ωστόσο, εάν θέλετε να ξεκινήσετε γρήγορα, δείτε εδώ μια εντολή παράδειγμα.Η ακόλουθη εντολή ορίζει το μέγεθος του μπλοκ στα 16K( -b16K), εκτελεί μια δοκιμή 30 δευτερολέπτων( -d30), απενεργοποιεί την εξαργύρωση υλικού και λογισμικού( -Sh), τα στατιστικά στοιχεία λανθάνουσας κατάστασης( -L), χρησιμοποιεί δύο αιτήσεις IO ανά νήμαo2) και τέσσερα νήματα( -t4) ανά στόχο, χρησιμοποιεί τυχαία πρόσβαση αντί για διαδοχική γραφή( -r), εκτελεί λειτουργίες εγγραφής 30% και λειτουργίες ανάγνωσης 70%( -w30).
Δημιουργεί ένα αρχείο στο c: \ testfile.dat μεγέθους 50 MB( -c50M).Αν θέλετε να συγκρίνετε τη μονάδα δίσκου D: αντί για παράδειγμα, θα πρέπει να ορίσετε d: \ testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.datΜετά από όσο καιρό καθορίζετε - 30 δευτερόλεπτα στην παραπάνω δοκιμή - τα αποτελέσματα των δοκιμών θα εκτυπωθούν στη Γραμμή εντολών και μπορείτε να τα δείτε.
Συμβουλευτείτε τα αποτελέσματα και θα δείτε το μέσο MB / s που ο οδηγός έφτασε κατά τη διάρκεια της δοκιμής - πόσες λειτουργίες εγγραφής έγιναν ένα δευτερόλεπτο, πόσες λειτουργίες ανάγνωσης εκτελούνται μία δεύτερη και η συνολική ποσότητα εισόδου / εξόδου( IO)πράξεις ανά δευτερόλεπτο.Αυτά τα στατιστικά στοιχεία είναι πολύ χρήσιμα όταν συγκρίνουμε πολλαπλούς δίσκους για να δούμε ποια είναι ταχύτερη για ορισμένες λειτουργίες, αλλά θα σας ενημερώσουν επίσης ακριβώς πόσο IO μπορεί να χειριστεί ένας σκληρός δίσκος.
Μπορείτε επίσης να μεταφέρετε τα αποτελέσματα σε ένα αρχείο κειμένου που μπορείτε να δείτε αργότερα με το & gt;χειριστής.Για παράδειγμα, η παρακάτω εντολή τρέχει την ίδια εντολή όπως παραπάνω και τοποθετεί τα αποτελέσματα στο αρχείο C: \ testresults.txt.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat & gt;c: \ testresults.txtΕπαναλάβετε αυτή τη διαδικασία για τις άλλες μονάδες δίσκου σας και συγκρίνετε.
Προσαρμογή της εντολής ελέγχου δοκιμής
Αν προσπαθείτε να υπολογίσετε ποιος είναι ο γρηγορότερος σκληρός δίσκος για ένα συγκεκριμένο φόρτο εργασίας, θα πρέπει να δημιουργήσετε μια εντολή που ταιριάζει καλύτερα με αυτό το φόρτο εργασίας.Για παράδειγμα, αν πρόκειται για διακομιστή που διαβάζει μόνο δεδομένα και δεν γράφει, πρέπει να εκτελέσετε μια δοκιμή 100% ανάγνωσης που δεν μετρά καμία απόδοση εγγραφής.Εκτελέστε αυτό το τεστ αντοχής σε πολλαπλές μονάδες δίσκου και συγκρίνετε τα αποτελέσματα για να δείτε ποια είναι ταχύτερη για αυτόν τον τύπο εργασίας.
Σημειώστε ότι υπάρχουν πολλές, πολλές άλλες επιλογές γραμμής εντολών που μπορείτε να ορίσετε για το Diskspd.exe.Θα βρείτε την πιο πλήρη και ενημερωμένη λίστα στην τεκμηρίωση που συνοδεύει το ληφθέν αρχείο Diskspd.exe, αλλά εδώ είναι μερικές σημαντικές επιλογές:
- -w υποδηλώνει το ποσοστό εγγραφής και ανάγνωσης.Για παράδειγμα, η εισαγωγή -w40 θα πραγματοποιήσει 40% εγγραφές και συνεπώς 60% ανάγνωση.Η εισαγωγή -w100 θα εκτελέσει 100% εγγραφές.Η παράλειψη του διακόπτη -w ή η είσοδος -w0 θα εκτελέσει 0% εγγραφές και συνεπώς 100% ανάγνωση.
- -r ή -s Το καθορίζει αν η δοκιμή χρησιμοποιεί τυχαίες ή διαδοχικές λειτουργίες.Καθορίστε -r για τυχαία πρόσβαση ή -s για διαδοχικά.Αυτό σας βοηθά να δοκιμάσετε είτε την τυχαία πρόσβαση σε αρχείο( συχνά μια δέσμη μικρών αρχείων) είτε τη διαδοχική πρόσβαση σε αρχεία( συχνά ένα μεγάλο αρχείο που διαβάζεται ή εγγράφεται ταυτόχρονα).Το
- -t υποδηλώνει τον αριθμό των νημάτων που θα τρέξουν ταυτόχρονα, όπως το -t2 για δύο νήματα ή -t6 για έξι νήματα.
- -ο δηλώνει τον αριθμό των εκκρεμών αιτημάτων ανά νήμα, όπως -ο4 για τέσσερα αιτήματα ή -o2 για δύο αποτελέσματα.
- -d είναι η διάρκεια των δοκιμών σε δευτερόλεπτα, όπως -d90 για 90 δευτερόλεπτα ή -d120 για 120 δευτερόλεπτα.
- -b Το είναι το μέγεθος μπλοκ των εγγραφών ή εγγραφών, όπως -b16K για μέγεθος μπλοκ 16K ή -b64K για μέγεθος μπλοκ 64Κ.
Χρησιμοποιώντας αυτές τις επιλογές, μπορείτε να τροποποιήσετε την εντολή αναφοράς για να δείτε πώς εκτελείται ο δίσκος σας υπό διαφορετικά φορτία.Αφού έχετε γράψει μια εντολή που θεωρείτε ότι προσεγγίζει το είδος του φόρτου εργασίας που εκτελείτε στον υπολογιστή σας, μπορείτε να δοκιμάσετε τον έλεγχο πολλών δίσκων και να δείτε ποια προσφέρει την καλύτερη απόδοση.