Δοκιμή αναφοράς εικονικοποίησης: Εισαγωγή
Τα περιβάλλοντα εικονικοποίησης είναι καυτά προϊόντα για τον χρήστη Mac από τότε που η Apple ξεκίνησε να χρησιμοποιεί επεξεργαστές Intel στους υπολογιστές της. Ακόμη και πριν έφτασε η Intel, υπήρχε διαθέσιμο λογισμικό εξομοίωσης που επιτρέπει στους χρήστες Mac να εκτελούν Windows και Linux.
Αλλά η εξομοίωση ήταν αργή, χρησιμοποιώντας ένα στρώμα αφαίρεσης για να μεταφράσει τον κώδικα προγραμματισμού x86 στον κώδικα που χρησιμοποιείται από την αρχιτεκτονική PowerPC των προηγούμενων Mac. Αυτό το επίπεδο αφαίρεσης όχι μόνο έπρεπε να μεταφράζεται για τον τύπο CPU, αλλά και για όλα τα εξαρτήματα υλικού. Στην ουσία, το στρώμα αφαίρεσης έπρεπε να δημιουργήσει ισοδύναμα λογισμικού για κάρτες γραφικών, σκληρούς δίσκους, σειριακές θύρες κλπ. Το αποτέλεσμα ήταν ένα περιβάλλον εξομοίωσης που μπορούσε να τρέξει τα Windows ή το Linux, αλλά περιοριζόταν αυστηρά τόσο στις επιδόσεις όσο και στα λειτουργικά συστήματα που θα μπορούσαν να είναι μεταχειρισμένος.
Με την έλευση της απόφασης της Apple να χρησιμοποιεί επεξεργαστές της Intel, η όλη ανάγκη για εξομοίωση ξεπέρασε. Στη θέση της ήρθε η δυνατότητα να τρέχει άλλα OSs απευθείας σε ένα Intel Mac. Στην πραγματικότητα, εάν θέλετε να εκτελείτε τα Windows απευθείας σε Mac ως επιλογή κατά την εκκίνηση, μπορείτε να χρησιμοποιήσετε το Boot Camp, μια εφαρμογή που η Apple παρέχει ως εύχρηστο τρόπο για την εγκατάσταση των Windows σε περιβάλλον πολλαπλών εκκίνησης.
Αλλά πολλοί χρήστες χρειάζονται έναν τρόπο να τρέχουν το Mac OS και ένα δεύτερο λειτουργικό σύστημα ταυτόχρονα. Parallels, και αργότερα VMWare και Sun, έφεραν αυτή τη δυνατότητα στο Mac με τεχνολογία εικονικοποίησης. Η εικονικοποίηση είναι παρόμοια με την έννοια της εξομοίωσης, αλλά επειδή οι υπολογιστές Mac που βασίζονται στην Intel χρησιμοποιούν το ίδιο υλικό με τους τυποποιημένους υπολογιστές, δεν υπάρχει ανάγκη δημιουργίας στρώματος αφαίρεσης υλικού στο λογισμικό. Αντίθετα, το λογισμικό των Windows ή του Linux μπορεί να τρέξει απευθείας στο υλικό, παράγοντας ταχύτητες που μπορεί να είναι σχεδόν τόσο γρήγορες όσο εάν το λειτουργικό σύστημα του επισκέπτη λειτουργούσε εγγενώς σε έναν υπολογιστή.
Και αυτό είναι το ερώτημα που προσπαθούν να απαντήσουν οι δοκιμές των κριτηρίων αναφοράς. Οι τρεις κύριοι παίκτες στον τομέα της εικονικοποίησης στο Mac - Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox - ανταποκρίνονται στις προσδοκίες για εγγενή απόδοση;
Λέμε, "Μη εγγενή" επειδή όλα τα περιβάλλοντα εικονικοποίησης έχουν κάποια επιβάρυνση που δεν μπορούν να αποφευχθούν. Δεδομένου ότι το εικονικό περιβάλλον εκτελείται ταυτόχρονα με το εγγενές λειτουργικό σύστημα (OS X), πρέπει να γίνεται κοινή χρήση πόρων υλικού. Επιπλέον, το OS X πρέπει να παρέχει ορισμένες υπηρεσίες στο περιβάλλον εικονικοποίησης, όπως το παράθυρο και τις βασικές υπηρεσίες. Ο συνδυασμός αυτών των υπηρεσιών και η ανταλλαγή πόρων τείνει να περιορίσει πόσο καλά μπορεί να λειτουργήσει το λειτουργικό σύστημα εικονικοποίησης.
Για να απαντήσουμε στην ερώτηση, θα εκτελέσουμε δοκιμές αναφοράς για να δούμε πόσο καλά τρία βασικά περιβάλλοντα εικονικοποίησης λειτουργούν με Windows.
02 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Μέθοδος δοκιμής
Θα χρησιμοποιήσουμε δύο διαφορετικές, δημοφιλείς σουίτες δοκιμών συγκριτικής αξιολόγησης. Το πρώτο, το CineBench 10, εκτελεί μια δοκιμή πραγματικού κόσμου της CPU ενός υπολογιστή και την ικανότητα της κάρτας γραφικών του να εκτυπώνει εικόνες. Η πρώτη δοκιμή χρησιμοποιεί την CPU για να καταστήσει μια φωτορεαλιστική εικόνα, χρησιμοποιώντας υπολογιστές έντασης CPU για να προβάλλει αντανακλάσεις, απόκρυψη περιβάλλοντος, φωτισμό περιοχής και σκίαση και πολλά άλλα. Η δοκιμή εκτελείται με έναν CPU ή πυρήνα και στη συνέχεια επαναλαμβάνεται χρησιμοποιώντας όλες τις διαθέσιμες CPU και πυρήνες. Το αποτέλεσμα παράγει έναν βαθμό απόδοσης αναφοράς για τον υπολογιστή χρησιμοποιώντας έναν ενιαίο επεξεργαστή, έναν βαθμό για όλες τις CPU και πυρήνες και μια ένδειξη για το πόσο καλά χρησιμοποιούνται πολλαπλοί πυρήνες ή CPU.
Η δεύτερη δοκιμή CineBench αξιολογεί την απόδοση της κάρτας γραφικών του υπολογιστή χρησιμοποιώντας το OpenGL για να προβάλει μια σκηνή 3D ενώ μια κάμερα κινείται μέσα στη σκηνή. Αυτή η δοκιμή καθορίζει πόσο γρήγορα μπορεί να εκτελέσει η κάρτα γραφικών ενώ ταυτόχρονα αποδίδει με ακρίβεια τη σκηνή.
Η δεύτερη δοκιμαστική σουίτα είναι το GeekBench 2.1.4, το οποίο ελέγχει την ακέραια απόδοση του επεξεργαστή και της κινητής υποδιαστολής, δοκιμάζει τη μνήμη χρησιμοποιώντας μια απλή δοκιμή απόδοσης ανάγνωσης / εγγραφής και εκτελεί μια δοκιμή ροών που μετρά το διατηρούμενο εύρος ζώνης μνήμης. Τα αποτελέσματα του συνόλου των δοκιμών συνδυάζονται για να παράγουν ένα μοναδικό αποτέλεσμα GeekBench. Επίσης, θα ξεσπάσουμε τα τέσσερα βασικά σετ δοκιμών (Integer Performance, Floating-Point Performance, Performance μνήμης και απόδοση ροής), ώστε να δούμε τα πλεονεκτήματα και τις αδυναμίες κάθε εικονικού περιβάλλοντος.
Το GeekBench χρησιμοποιεί ένα σύστημα αναφοράς που βασίζεται σε PowerMac G5 @ 1.6 GHz. Οι βαθμολογίες GeekBench για τα συστήματα αναφοράς κανονικοποιούνται σε 1000. Οποιοδήποτε σκορ μεγαλύτερο από 1000 υποδεικνύει έναν υπολογιστή που λειτουργεί καλύτερα από το σύστημα αναφοράς.
Δεδομένου ότι τα αποτελέσματα και των δύο σουιτών αναφοράς είναι κάπως αφηρημένα, θα ξεκινήσουμε με τον καθορισμό ενός συστήματος αναφοράς. Σε αυτή την περίπτωση, το σύστημα αναφοράς θα είναι το Mac που χρησιμοποιείται για να τρέξει τα τρία εικονικά περιβάλλοντα (Parallels Desktop για Mac, VMWare Fusion και Sun Virtual Box). Θα τρέξουμε και τις δύο σουίτες αναφοράς στο σύστημα αναφοράς και θα χρησιμοποιήσουμε αυτόν τον αριθμό για να συγκρίνουμε πόσο καλά εκτελούν τα εικονικά περιβάλλοντα.
Όλες οι δοκιμές θα πραγματοποιηθούν μετά από μια νέα εκκίνηση τόσο του κεντρικού συστήματος όσο και του εικονικού περιβάλλοντος. Τόσο το κεντρικό όσο και το εικονικό περιβάλλον θα έχουν απενεργοποιήσει όλες τις εφαρμογές κατά του κακόβουλου λογισμικού και των εφαρμογών προστασίας από ιούς. Όλα τα εικονικά περιβάλλοντα θα εκτελούνται σε ένα τυπικό παράθυρο του OS X, αφού αυτή είναι η πιο κοινή μέθοδος που χρησιμοποιείται και στα τρία περιβάλλοντα. Στην περίπτωση των εικονικών περιβαλλόντων, δεν θα εκτελούνται άλλες εφαρμογές χρήστη εκτός από τα σημεία αναφοράς.Στο σύστημα κεντρικού υπολογιστή, εκτός από το εικονικό περιβάλλον, δεν θα εκτελούνται άλλες εφαρμογές χρήστη εκτός από έναν επεξεργαστή κειμένου για τη λήψη σημειώσεων πριν και μετά τη δοκιμή, αλλά ποτέ κατά τη διάρκεια της πραγματικής δοκιμαστικής διαδικασίας.
03 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Αποτελέσματα συγκριτικής αξιολόγησης για το σύστημα κεντρικού υπολογιστή Mac Pro
Το σύστημα που φιλοξενεί τα τρία εικονικά περιβάλλοντα (Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox) είναι μια έκδοση του 2006 για Mac Pro:
Mac Pro (2006)
Δύο επεξεργαστές Dual-core 5160 Zeon (σύνολο 4 πυρήνων) @ 3.00 GHz
4 MB ανά πυρήνα L2 cache RAM (σύνολο 16 MB)
6 GB RAM που αποτελείται από τέσσερις μονάδες 1 GB και τέσσερις μονάδες 512 MB. Όλες οι μονάδες αντιστοιχούν σε ζεύγη.
Ένας μετωπικός δίαυλος 1,33 GHz
Μια κάρτα γραφικών NVIDIA GeForce 7300 GT
Δύο σκληρούς δίσκους της σειράς Samsung F1 500 GB. Το OS X και το λογισμικό εικονικοποίησης διαμένουν στη μονάδα εκκίνησης. τα φιλοξενούμενα λειτουργικά συστήματα αποθηκεύονται στη δεύτερη μονάδα δίσκου. Κάθε μονάδα διαθέτει το δικό της ανεξάρτητο κανάλι SATA 2.
Τα αποτελέσματα των δοκιμών GeekBench και CineBench στο κεντρικό Mac Pro θα πρέπει να παρέχουν το πρακτικό ανώτερο όριο απόδοσης που θα πρέπει να δούμε από οποιοδήποτε εικονικό περιβάλλον. Τούτου λεχθέντος, θέλουμε να επισημάνουμε ότι είναι δυνατό για ένα εικονικό περιβάλλον να ξεπεράσει την απόδοση του host σε οποιαδήποτε δοκιμή. Το εικονικό περιβάλλον μπορεί να έχει πρόσβαση στο υποκείμενο υλικό και να παρακάμπτει ορισμένα από τα επίπεδα λειτουργικού συστήματος του OS X. Είναι επίσης πιθανό οι σουίτες δοκιμών αναφοράς να ξεγελαστούν από το σύστημα προσωρινής αποθήκευσης επιδόσεων ενσωματωμένο στα εικονικά περιβάλλοντα και να παράγουν αποτελέσματα που υπερβαίνουν άψογα την απόδοση που είναι πραγματικά δυνατή.
Βαθμοί συγκριτικής αξιολόγησης
GeekBench 2.1.4
GeekBench Βαθμολογία: 6830
Ακέραιος αριθμός: 6799
Πλωτικό σημείο: 10786
Μνήμη: 2349
Ρεύμα: 2057
CineBench R10
Εκτέλεση, Ενιαία CPU: 3248
Εκτέλεση, 4 CPU: 10470
Αποτελεσματική επιτάχυνση από απλούς σε όλους τους επεξεργαστές: 3.22
Σκίαση (OpenGL): 3249
Λεπτομερή αποτελέσματα των δοκιμών αναφοράς διατίθενται στη συλλογή δοκιμών Benchmark Test.
04 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Αποτελέσματα συγκριτικής αξιολόγησης για το Parallels Desktop for Mac 5
Χρησιμοποιήσαμε την τελευταία έκδοση του Parallels (Parallels Desktop for Mac 5.0). Εγκαθίσαμε φρέσκα αντίγραφα των Parallels, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα των Windows για έλεγχο γιατί πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα guest που τρέχει στο Mac.
Πριν ξεκινήσει η δοκιμή, ελέγχαμε και εγκαταστήσαμε όλες τις διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα των Windows. Μόλις τα πάντα ήταν ενημερωμένα, ρυθμίσαμε τις εικονικές μηχανές των Windows να χρησιμοποιούν έναν επεξεργαστή και 1 GB μνήμης. Απενεργοποιήσαμε Parallels και απενεργοποιήσαμε το Time Machine και τα στοιχεία εκκίνησης στο Mac Pro δεν χρειάζονταν για τη δοκιμή. Στη συνέχεια, κάναμε επανεκκίνηση του Mac Pro, ξεκινήσαμε Parallels, ξεκινήσαμε ένα περιβάλλον Windows και πραγματοποιήσαμε τις δύο σειρές δοκιμών αναφοράς. Μόλις ολοκληρωθούν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μεταγενέστερη αναφορά.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Parallels για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το λειτουργικό σύστημα guest να χρησιμοποιεί 2 και έπειτα 4 CPUs.
Βαθμοί συγκριτικής αξιολόγησης
GeekBench 2.1.4
Windows XP SP3 (1,2,4 CPU): 2185, 3072, 4377
Windows 7 (1,2,4 CPU): 2223, 2980, 4560
CineBench R10
Windows XP SP3
Εκτέλεση (1,2,4 CPU): 2724, 5441, 9644
Σκίαση (OpenGL) (1,2,4 CPU): 1317, 1317, 1320
CineBench R10
Windows 7
Απόδοση (1,2,4 CPU): 2835, 5389, 9508
Σκίαση (OpenGL) (1,2,4 CPU): 1335, 1333, 1375
Το Parallels Desktop για Mac 5.0 ολοκλήρωσε με επιτυχία όλες τις δοκιμές αναφοράς. Το GeekBench είδε μόνο μικρές διαφορές στην απόδοση μεταξύ των Windows XP και των Windows 7, κάτι που περιμέναμε. Το GeekBench επικεντρώνεται στον έλεγχο της επεξεργασίας και της απόδοσης της μνήμης, οπότε αναμένουμε ότι θα είναι ένας καλός δείκτης για την υποκείμενη απόδοση του εικονικού περιβάλλοντος και πόσο καλά καθιστά το υλικό του Mac Pro διαθέσιμο στα φιλοξενούμενα λειτουργικά συστήματα.
Επίσης, η δοκιμή rendering του CineBench έδειξε συνέπεια στα δύο λειτουργικά συστήματα των Windows. Για άλλη μια φορά, αυτό αναμένεται από τότε που η δοκιμή αξιοποίησης κάνει εκτεταμένη χρήση των επεξεργαστών και του εύρους ζώνης μνήμης όπως φαίνεται από τα φιλοξενούμενα OS. Η δοκιμή σκίασης είναι ένας καλός δείκτης για το πόσο καλά κάθε εικονικό περιβάλλον έχει εφαρμόσει το πρόγραμμα οδήγησης οθόνης. Σε αντίθεση με το υπόλοιπο υλικό του Mac, η κάρτα γραφικών δεν είναι διαθέσιμη απευθείας στα εικονικά περιβάλλοντα. Αυτό οφείλεται στο γεγονός ότι η κάρτα γραφικών πρέπει να φροντίζει συνεχώς την οθόνη για το περιβάλλον κεντρικού υπολογιστή και δεν μπορεί να εκτραπεί για να εμφανίσει μόνο το περιβάλλον επισκεπτών. Αυτό ισχύει ακόμη και αν το εικονικό περιβάλλον προσφέρει μια επιλογή προβολής πλήρους οθόνης.
Λεπτομερή αποτελέσματα των δοκιμών αναφοράς διατίθενται στη συλλογή δοκιμών Benchmark Test.
05 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Αποτελέσματα συγκριτικής αξιολόγησης για το VMWare Fusion 3.0
Χρησιμοποιήσαμε την τελευταία έκδοση του VMWare Fusion (Fusion 3.0). Εγκαταστήσαμε φρέσκα αντίγραφα του Fusion, των Windows XP SP3 και των Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα των Windows για έλεγχο επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα guest που τρέχει στο Mac.
Πριν ξεκινήσει η δοκιμή, ελέγχαμε και εγκαταστήσαμε όλες τις διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα των Windows. Μόλις τα πάντα ήταν ενημερωμένα, ρυθμίσαμε τις εικονικές μηχανές των Windows να χρησιμοποιούν έναν επεξεργαστή και 1 GB μνήμης.Τερματίσαμε τη λειτουργία Fusion και απενεργοποιήσαμε το Time Machine και τα στοιχεία εκκίνησης στο Mac Pro δεν χρειάζονταν για τη δοκιμή. Στη συνέχεια επανεκκινήσαμε το Mac Pro, ξεκίνησε το Fusion, ξεκίνησε ένα περιβάλλον Windows και πραγματοποίησε τις δύο σειρές δοκιμών αναφοράς. Μόλις ολοκληρωθούν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μεταγενέστερη χρήση.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Fusion για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος των Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το λειτουργικό σύστημα guest να χρησιμοποιεί 2 και έπειτα 4 CPUs.
Βαθμοί συγκριτικής αξιολόγησης
GeekBench 2.1.4
Windows XP SP3 (1,2,4 CPU): *, 3252, 4406
Windows 7 (1,2,4 CPU): 2388, 3174, 4679
CineBench R10
Windows XP SP3
Απόδοση (1,2,4 CPU): 2825, 5449, 9941
Σκίαση (OpenGL) (1,2,4 CPU): 821, 821, 827
CineBench R10
Windows 7
Εκτέλεση (1,2,4 CPU): 2843, 5408, 9657
Σκίαση (OpenGL) (1,2,4 CPU): 130, 130, 124
Συγκεντρώσαμε προβλήματα με το Fusion και τις δοκιμές αναφοράς. Στην περίπτωση των Windows XP με έναν ενιαίο επεξεργαστή, η GeekBench ανέφερε την απόδοση μνήμης με ρυθμό καλύτερη από 25 φορές το ρυθμό του κεντρικού Mac Pro. Αυτό το ασυνήθιστο αποτέλεσμα μνήμης έπληξε το αποτέλεσμα του GeekBench για την ενιαία έκδοση CPU των Windows XP σε 8148. Μετά την επανάληψη της δοκιμής πολλές φορές και την επίτευξη παρόμοιων αποτελεσμάτων, αποφασίσαμε να επισημάνουμε τη δοκιμή ως άκυρη και να την εξετάσουμε ως ζήτημα αλληλεπίδρασης μεταξύ της δοκιμής αναφοράς Fusion , και τα Windows XP. Όσο καλύτερα μπορούμε να πούμε, για τη διαμόρφωση ενιαίας CPU, η Fusion δεν αναφέρει τη σωστή διαμόρφωση υλικού στην εφαρμογή GeekBench. Ωστόσο, το GeekBench και τα Windows XP εκτελέστηκαν άψογα με δύο ή περισσότερες επεξεργαστές που επιλέχθηκαν.
Είχαμε επίσης ένα πρόβλημα με το Fusion, τα Windows 7 και το CineBench. Όταν τρέξαμε το CineBench κάτω από τα Windows 7, αναφέρθηκε μια γενική κάρτα γραφικών ως το μόνο διαθέσιμο υλικό γραφικών. Ενώ η γενική κάρτα γραφικών ήταν σε θέση να τρέξει OpenGL, το έκανε με πολύ χαμηλό ρυθμό. Αυτό μπορεί να ήταν το αποτέλεσμα του οικοδεσπότη Mac Pro που διαθέτει μια παλιά κάρτα γραφικών NVIDIA GeForce 7300. Οι απαιτήσεις συστήματος της Fusion υποδεικνύουν μια πιο σύγχρονη κάρτα γραφικών. Βρήκαμε όμως ενδιαφέρον ότι κάτω από τα Windows XP, η δοκιμή σκίασης CineBench έτρεξε χωρίς προβλήματα.
Εκτός από τις δύο ιδιαιτερότητες που αναφέρθηκαν παραπάνω, η απόδοση του Fusion ήταν στο ίδιο επίπεδο με αυτό που περιμέναμε από ένα καλά σχεδιασμένο εικονικό περιβάλλον.
Λεπτομερή αποτελέσματα των δοκιμών αναφοράς διατίθενται στη συλλογή δοκιμών Benchmark Test.
06 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Αποτελέσματα συγκριτικής αξιολόγησης για το Sun VirtualBox
Χρησιμοποιήσαμε την τελευταία έκδοση του Sun VirtualBox (VirtualBox 3.0). Εγκαταστήσαμε φρέσκα αντίγραφα του VirtualBox, των Windows XP SP3 και των Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα των Windows για έλεγχο γιατί πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα guest που τρέχει στο Mac.
Πριν ξεκινήσει η δοκιμή, ελέγχαμε και εγκαταστήσαμε όλες τις διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα των Windows. Μόλις τα πάντα ήταν ενημερωμένα, ρυθμίσαμε τις εικονικές μηχανές των Windows να χρησιμοποιούν έναν επεξεργαστή και 1 GB μνήμης. Απενεργοποιήσαμε το VirtualBox και απενεργοποιήσαμε το Time Machine και τα στοιχεία εκκίνησης στο Mac Pro δεν χρειάζονταν για τη δοκιμή. Στη συνέχεια, κάναμε ξανά επανεκκίνηση του Mac Pro, ξεκινήσαμε το VirtualBox, ξεκινήσαμε ένα από τα περιβάλλοντα των Windows και πραγματοποιήσαμε τις δύο σειρές δοκιμών αναφοράς. Μόλις ολοκληρωθούν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μεταγενέστερη χρήση.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Fusion για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος των Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το λειτουργικό σύστημα guest να χρησιμοποιεί 2 και έπειτα 4 CPUs.
Βαθμοί συγκριτικής αξιολόγησης
GeekBench 2.1.4
Windows XP SP3 (1,2,4 CPU): 2345, *, *
Windows 7 (1,2,4 CPU): 2255, 2936, 3926
CineBench R10
Windows XP SP3
Εκτέλεση (1,2,4 CPU): 7001, *, *
Σκίαση (OpenGL) (1,2,4 CPU): 1025, *, *
CineBench R10
Windows 7
Απόδοση (1,2,4 CPU): 2570, 6863, 13344
Σκίαση (OpenGL) (1,2,4 CPU): 711, 710, 1034
Το Sun VirtualBox και οι εφαρμογές benchtest έκαναν πρόβλημα με τα Windows XP. Συγκεκριμένα, τόσο το GeekBench όσο και το CineBench δεν μπόρεσαν να δουν περισσότερα από μία CPU, ανεξάρτητα από το πώς διαμορφώσαμε το OS guest.
Όταν δοκιμάσαμε τα Windows 7 με το GeekBench, παρατηρήσαμε ότι η χρήση πολλών επεξεργαστών ήταν χαμηλή, με αποτέλεσμα τα χαμηλότερα αποτελέσματα για 2 και 4 διαμορφώσεις CPU. Η απόδοση ενός επεξεργαστή φάνηκε να συμπίπτει με τα άλλα εικονικά περιβάλλοντα.
Το CineBench δεν μπόρεσε να δει περισσότερα από έναν επεξεργαστή κατά την εκτέλεση των Windows XP. Επιπλέον, η δοκιμή αποδόσεων για την έκδοση μεμονωμένων CPU των Windows XP παρήγαγε ένα από τα γρηγορότερα αποτελέσματα, υπερβαίνοντας ακόμη και το ίδιο το Mac Pro. Προσπαθήσαμε να επαναλάβουμε τη δοκιμή μερικές φορές. όλα τα αποτελέσματα ήταν εντός του ίδιου εύρους. Θεωρούμε ότι είναι ασφαλές να δημιουργήσουμε τα αποτελέσματα εμφάνισης ενός CPU των Windows XP σε ένα πρόβλημα με το VirtualBox και τον τρόπο χρήσης των CPU.
Διαπιστώσαμε επίσης ένα παράξενο χτύπημα για την απόδοση αποτελεσμάτων για 2 και 4 δοκιμές CPU με τα Windows 7. Σε κάθε περίπτωση, η απόδοση υπερδιπλασιάστηκε σε ταχύτητα κατά τη μετάβαση από 1 έως 2 επεξεργαστές και από 2 έως 4 επεξεργαστές. Αυτός ο τύπος αύξησης των επιδόσεων είναι απίθανος και για άλλη μια φορά θα το χρησιμοποιήσουμε για την υλοποίηση της υποστήριξης του VirtualBox με πολλαπλές CPU.
Με όλα τα προβλήματα με τη δοκιμή benchmark του VirtualBox, τα μόνα έγκυρα αποτελέσματα δοκιμών μπορεί να είναι αυτά για μια ενιαία CPU κάτω από τα Windows 7.
Λεπτομερή αποτελέσματα των δοκιμών αναφοράς διατίθενται στη συλλογή δοκιμών Benchmark Test.
07 του 07Δοκιμή συγκριτικής αξιολόγησης εικονικοποίησης: Τα αποτελέσματα
Με όλες τις δοκιμές αναφοράς που έγιναν, ήρθε η ώρα να επανεξετάσουμε την αρχική μας ερώτηση.
Οι τρεις κύριοι παίκτες στον τομέα της εικονικοποίησης στο Mac (Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox) ανταποκρίνονται στην υπόσχεση της εγγενής απόδοση;
Η απάντηση είναι μια μικτή τσάντα. Κανένας από τους υποψήφιους εικονικοποίησης στις δοκιμές μας GeekBench δεν μπόρεσε να μετρήσει την απόδοση του κεντρικού Mac Pro. Το καλύτερο αποτέλεσμα καταγράφηκε από τη Fusion, η οποία κατάφερε να επιτύχει σχεδόν το 68,5% της απόδοσης του οικοδεσπότη. Η Parallels ήταν κοντά στο 66,7%. Το πίσω μέρος ήταν το VirtualBox, στο 57,4%.
Όταν εξετάσαμε τα αποτελέσματα του CineBench, το οποίο χρησιμοποιεί μια δοκιμασία πιο πραγματικού κόσμου για την απόδοση εικόνων, ήταν πολύ κοντά στο σκορ του φιλοξενούμενου. Για άλλη μια φορά, η Fusion ήταν στην κορυφή των τεστ αξιολόγησης, επιτυγχάνοντας το 94,9% της απόδοσης του οικοδεσπότη. Τα παράλληλα ακολούθησαν το 92,1%. Το VirtualBox δεν μπόρεσε να ολοκληρώσει αξιόπιστα τη δοκιμή αποδόσεων, χτυπώντας το έξω από τον ισχυρισμό. Σε μία επανάληψη της δοκιμής αποδόσεων, το VirtualBox ανέφερε ότι εκτέλεσε 127,4% καλύτερα από τον κεντρικό υπολογιστή, ενώ σε άλλες, δεν μπόρεσε να ξεκινήσει ή να τελειώσει.
Η δοκιμή σκίασης, η οποία εξετάζει πόσο καλά εκτελείται η κάρτα γραφικών με το OpenGL, απέδωσε τα χειρότερα μεταξύ όλων των εικονικών περιβαλλόντων. Η καλύτερη απόδοση ήταν η Parallels, η οποία έφθασε το 42,3% των δυνατοτήτων του host. Το VirtualBox ήταν το δεύτερο στο 31,5%. Η Fusion κατέκτησε την τρίτη θέση στο 25,4%.
Η επιλογή ενός γενικού νικητή είναι κάτι που θα αφήσουμε στον τελικό χρήστη. Κάθε προϊόν έχει τα πλεονεκτήματα και τα μειονεκτήματά του και σε πολλές περιπτώσεις οι αριθμοί αναφοράς είναι τόσο κοντά που η επανάληψη των δοκιμών μπορεί να αλλάξει την κατάταξη.
Τι δείχνουν τα αποτελέσματα των δοκιμών αναφοράς είναι ότι, καθολικά, η δυνατότητα χρήσης της εγγενούς κάρτας γραφικών είναι αυτό που διατηρεί το εικονικό περιβάλλον πίσω από την πλήρη αντικατάσταση ενός αποκλειστικού υπολογιστή. Τούτου λεχθέντος, μια πιο σύγχρονη κάρτα γραφικών από ότι έχουμε εδώ θα μπορούσε να παράγει υψηλότερα στοιχεία απόδοσης στη δοκιμή σκίασης, ειδικά για τη Fusion, του οποίου ο προγραμματιστής προτείνει υψηλότερες επιδόσεις κάρτες γραφικών για καλύτερα αποτελέσματα.
Θα παρατηρήσετε ότι ορισμένοι δοκιμαστικοί συνδυασμοί (εικονικό περιβάλλον, έκδοση των Windows και έλεγχος συγκριτικής αξιολόγησης) εμφάνισαν προβλήματα είτε μη ρεαλιστικά αποτελέσματα είτε αδυναμία ολοκλήρωσης μιας δοκιμής. Αυτοί οι τύποι αποτελεσμάτων δεν πρέπει να χρησιμοποιούνται ως δείκτες προβλημάτων με ένα εικονικό περιβάλλον. Οι δοκιμές συγκριτικής αξιολόγησης είναι ασυνήθιστες εφαρμογές που προσπαθούν να εκτελεστούν σε ένα εικονικό περιβάλλον. Έχουν σχεδιαστεί για τη μέτρηση της απόδοσης των φυσικών συσκευών, τις οποίες το εικονικό περιβάλλον ενδέχεται να μην τους επιτρέπει να έχουν πρόσβαση. Δεν πρόκειται για αποτυχία του εικονικού περιβάλλοντος, και στην πραγματική χρήση του κόσμου, δεν έχουμε βιώσει προβλήματα με τη συντριπτική πλειονότητα των εφαρμογών των Windows που εκτελούνται υπό ένα εικονικό σύστημα.
Όλα τα εικονικά περιβάλλοντα που δοκιμάσαμε (Parallels Desktop για Mac 5.0, VMWare Fusion 3.0 και Sun VirtualBox 3.0) προσφέρουν καλές επιδόσεις και σταθερότητα στην καθημερινή χρήση και θα πρέπει να μπορούν να λειτουργούν ως το κύριο περιβάλλον των Windows για τις περισσότερες μέρες εφαρμογών.