การทดสอบเกณฑ์มาตรฐาน Virtualization: บทนำ
สภาพแวดล้อมของ Virtualization เป็นสินค้าโภคภัณฑ์ที่ร้อนสำหรับผู้ใช้ Mac นับตั้งแต่ Apple เริ่มใช้โปรเซสเซอร์ Intel ในคอมพิวเตอร์ของตน แม้ก่อนที่ Intel จะมาถึงแล้วซอฟต์แวร์ emulation ก็พร้อมให้ผู้ใช้ Mac สามารถเรียกใช้ Windows และ Linux ได้
แต่การจำลองได้ช้าโดยใช้เลเยอร์นามธรรมเพื่อแปลรหัสโปรแกรม x86 ไปเป็นรหัสที่สถาปัตยกรรม PowerPC ของ Macs ก่อนหน้าใช้ เลเยอร์การลบข้อมูลนี้ไม่เพียงต้องแปลสำหรับประเภทของ CPU เท่านั้น แต่ยังรวมถึงส่วนประกอบฮาร์ดแวร์ทั้งหมด ในสาระสำคัญชั้น abstraction ได้สร้างซอฟต์แวร์เทียบเท่าการ์ดการ์ดฮาร์ดดิสก์พอร์ตอนุกรมเป็นต้นผลลัพธ์คือสภาพแวดล้อม emulation ที่สามารถเรียกใช้ Windows หรือ Linux ได้ แต่ถูก จำกัด อย่างมากทั้งประสิทธิภาพและระบบปฏิบัติการที่อาจเป็น มือสอง
กับการถือกำเนิดของการตัดสินใจของแอปเปิลที่จะใช้โปรเซสเซอร์ Intel, ความต้องการทั้งการแข่งขันถูกกวาดออกไป ในสถานที่นั้นมีความสามารถในการใช้ OSes อื่น ๆ ได้โดยตรงบน Intel Mac ในความเป็นจริงถ้าคุณต้องการใช้ Windows บน Mac โดยตรงเป็นตัวเลือกที่ bootup คุณสามารถใช้ Boot Camp แอพพลิเคชันที่ Apple ให้เป็นวิธีที่มีประโยชน์ในการติดตั้ง Windows ในสภาวะแวดล้อมมัลติบูต
แต่ผู้ใช้จำนวนมากต้องการวิธีการใช้งาน Mac OS และ OS ที่สองพร้อม ๆ กัน ความคล้ายคลึงกันและต่อมา VMWare และ Sun นำความสามารถนี้ไปใช้กับเทคโนโลยีระบบเสมือนจริงของ Mac Virtualization คล้ายกับแนวคิดในการจำลอง แต่เนื่องจาก Mac ที่ใช้ Intel ใช้ฮาร์ดแวร์เดียวกับพีซีมาตรฐานไม่จำเป็นต้องสร้างเลเยอร์การลบข้อมูลฮาร์ดแวร์ในซอฟต์แวร์ แต่ซอฟต์แวร์ Windows หรือ Linux สามารถทำงานได้โดยตรงบนฮาร์ดแวร์ซึ่งทำให้ความเร็วในการทำงานเร็วขึ้นเช่นเดียวกับที่ระบบปฏิบัติการแบบผู้เยี่ยมชมทำงานบนพีซี
และนี่เป็นคำถามที่เราทดสอบเพื่อหาคำตอบ ทำสามผู้เล่นที่สำคัญใน virtualization บน Mac - Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox - อาศัยอยู่กับคำมั่นสัญญาของการทำงานใกล้เคียง?
เราเรียกว่า native native เนื่องจากสภาพแวดล้อมเสมือนจริงทั้งหมดมีค่าใช้จ่ายบางอย่างที่ไม่สามารถหลีกเลี่ยงได้ เนื่องจากสภาพแวดล้อมเสมือนทำงานพร้อมกันกับระบบปฏิบัติการดั้งเดิม (OS X) จะต้องมีการแบ่งปันทรัพยากรฮาร์ดแวร์ นอกจากนี้ OS X ยังต้องให้บริการบางอย่างกับสภาพแวดล้อมเสมือนจริงเช่นบริการ Windowing และ Core การรวมกันของบริการเหล่านี้และการใช้ทรัพยากรร่วมกันมีแนวโน้มที่จะ จำกัด ว่า OS ระบบเสมือนจริงสามารถทำงานได้ดีเพียงใด
ในการตอบคำถามนี้เราจะทำการทดสอบมาตรฐานเพื่อดูว่าสภาพแวดล้อมแบบ
02 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: วิธีการทดสอบ
เราจะใช้ชุดทดสอบมาตรฐานข้ามแพลตฟอร์มที่เป็นที่นิยมสองชุด ครั้งแรก CineBench 10 ทำการทดสอบ CPU ของคอมพิวเตอร์ด้วยตัวจริงและความสามารถในการแสดงภาพกราฟิกการ์ด การทดสอบครั้งแรกใช้ CPU เพื่อแสดงภาพ photorealistic โดยใช้การคำนวณแบบซีพียูเพื่อให้การสะท้อนการซ่อนเร้นการล้อมรอบแสงพื้นที่และแรเงาและอื่น ๆ การทดสอบจะดำเนินการกับ CPU หรือ core ตัวเดียวและทำซ้ำโดยใช้ซีพียูและคอร์ทั้งหมดที่มีอยู่ ผลการทดสอบจะให้ผลการทดสอบสมรรถนะการอ้างอิงสำหรับคอมพิวเตอร์โดยใช้โปรเซสเซอร์ตัวประมวลผลเดียวเกรดสำหรับซีพียูและคอร์ทั้งหมดรวมถึงตัวประมวลผลหลายตัวหรือซีพียูที่ใช้งานได้ดี
การทดสอบ CineBench ครั้งที่สองจะประเมินประสิทธิภาพของกราฟิกการ์ดของคอมพิวเตอร์โดยใช้ OpenGL เพื่อแสดงฉาก 3D ขณะที่กล้องเคลื่อนย้ายภายในฉาก การทดสอบนี้กำหนดว่าการ์ดแสดงผลจะทำงานได้เร็วเพียงใดในขณะที่ยังคงแสดงฉากอย่างแม่นยำ
ชุดทดสอบที่สองคือ GeekBench 2.1.4 ซึ่งจะทดสอบประสิทธิภาพของจำนวนเต็มและ floating-point ของโปรเซสเซอร์ทดสอบหน่วยความจำโดยใช้การทดสอบประสิทธิภาพการอ่าน / เขียนอย่างง่ายและทำการทดสอบสตรีมเพื่อวัดแบนด์วิดท์ของหน่วยความจำอย่างต่อเนื่อง ผลการทดสอบชุดทดสอบจะรวมกันเพื่อให้ได้คะแนน GeekBench เพียงอย่างเดียว นอกจากนี้เรายังจะแยกแยะชุดทดสอบพื้นฐาน 4 ชุด (ประสิทธิภาพการทำงานแบบลันเต็กสมรรถนะ Floating-Point ประสิทธิภาพการทำงานของหน่วยความจำและประสิทธิภาพของสตรีม) เพื่อให้เราสามารถเห็นจุดแข็งและจุดอ่อนของแต่ละสภาพแวดล้อมเสมือน
GeekBench ใช้ระบบอ้างอิงอ้างอิงจาก PowerMac G5 @ 1.6 GHz คะแนน GeekBench สำหรับระบบอ้างอิงจะมีค่าเป็นมาตรฐาน 1000 คะแนนใด ๆ ที่สูงกว่า 1000 หมายถึงคอมพิวเตอร์ที่ทำงานได้ดีกว่าระบบอ้างอิง
เนื่องจากผลลัพธ์ของชุดทดสอบมาตรฐานทั้งสองมีนามธรรมค่อนข้างเราจะเริ่มต้นด้วยการกำหนดระบบอ้างอิง ในกรณีนี้ระบบอ้างอิงจะเป็น Mac โฮสต์ที่ใช้ในการรันระบบเสมือนจริงสามแบบ (Parallels Desktop for Mac, VMWare Fusion และ Sun Virtual Box) เราจะใช้ทั้งสองชุดมาตรฐานในระบบอ้างอิงและใช้ตัวเลขดังกล่าวเพื่อเปรียบเทียบว่าสภาพแวดล้อมเสมือนดำเนินการได้ดีเพียงใด
การทดสอบทั้งหมดจะดำเนินการหลังจากการเริ่มต้นใหม่ทั้งระบบโฮสต์และสภาพแวดล้อมเสมือนจริง ทั้งโฮสต์และสภาพแวดล้อมเสมือนจะมีการปิดใช้งานโปรแกรมป้องกันมัลแวร์และโปรแกรมป้องกันไวรัสทั้งหมด สภาพแวดล้อมเสมือนทั้งหมดจะถูกเรียกใช้ภายในหน้าต่าง OS X มาตรฐานเนื่องจากเป็นวิธีการที่ใช้กันทั่วไปในทั้งสามสภาพแวดล้อม ในกรณีของสภาพแวดล้อมแบบเสมือนแอพพลิเคชันของผู้ใช้จะไม่ทำงานนอกเหนือจากเกณฑ์มาตรฐานในระบบโฮสต์ยกเว้นสภาพแวดล้อมเสมือนไม่มีแอ็พพลิเคชันใดที่ผู้ใช้จะเรียกใช้นอกเหนือจากโปรแกรมแก้ไขข้อความเพื่อทำการบันทึกก่อนและหลังการทดสอบ แต่ไม่เคยใช้ในกระบวนการทดสอบจริง
03 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: ผลการทดสอบมาตรฐานสำหรับ Host System Mac Pro
ระบบที่จะเป็นเจ้าภาพในสามระบบเสมือน (Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox) เป็น Mac Pro เวอร์ชัน 2006:
Mac Pro (2006)
โปรเซสเซอร์ Zeon Dual-core 5160 จำนวน 2 เครื่อง (รวม 4 คอร์) ที่ความเร็ว 3.00 GHz
แคช L2 ขนาด 4 MB ต่อคอร์ (รวม 16 MB)
RAM 6 GB ประกอบด้วยโมดูล 4 GB 1GB และโมดูล 512 MB โมดูลทั้งหมดเป็นคู่ที่ตรงกัน
รถบัสด้านหน้าขนาด 1.33 GHz
การ์ดแสดงผล NVIDIA GeForce 7300 GT
ฮาร์ดไดรฟ์ขนาด 500 GB Samsung F1 Series OS X และซอฟต์แวร์ virtualization มีถิ่นที่อยู่ในไดรฟ์เริ่มต้น; OSes แบบผู้เยี่ยมชมจะถูกเก็บไว้ในไดรฟ์ที่สอง แต่ละไดรฟ์มีช่อง SATA 2 ช่องของตนเอง
ผลการทดสอบ GeekBench และ CineBench บนโฮสต์ Mac Pro ควรให้ผลการปฏิบัติงานด้านบนที่เราควรเห็นจากสภาพแวดล้อมเสมือนจริง ที่ถูกกล่าวว่าเราต้องการชี้ให้เห็นว่าเป็นไปได้ว่าสภาพแวดล้อมเสมือนจะเกินประสิทธิภาพของโฮสต์ในการทดสอบเดียว สภาพแวดล้อมเสมือนอาจสามารถเข้าถึงฮาร์ดแวร์ที่อยู่ภายใต้การทำงานได้และข้ามเลเยอร์ OS บางอย่างของ OS X นอกจากนี้ยังมีความเป็นไปได้ที่ห้องทดสอบมาตรฐานจะหลงกลโดยระบบแคชประสิทธิภาพที่สร้างขึ้นในสภาพแวดล้อมเสมือนจริงและทำให้ได้ผลลัพธ์ที่เหนือกว่าประสิทธิภาพที่เป็นไปได้จริง
คะแนนมาตรฐาน
GeekBench 2.1.4
GeekBench คะแนน: 6830
จำนวนเต็ม: 6799
จุดลอยตัว: 10786
หน่วยความจำ: 2349
สตรีม: 2057
CineBench R10
การแสดงผล CPU เดี่ยว: 3248
Rendering, 4 CPU: 10470
มีประสิทธิภาพเพิ่มขึ้นจากโปรเซสเซอร์เดี่ยวทั้งหมด: 3.22
แรเงา (OpenGL): 3249
ผลลัพธ์ที่ได้จากการทดสอบมาตรฐานจะมีอยู่ใน Virtualization Benchmark Test gallery
04 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: ผลการเปรียบเทียบสำหรับ 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 จะเป็นเช่นนั้น ระบบปฏิบัติการทั่วไปของผู้เยี่ยมชมที่ทำงานบนเครื่อง Mac
ก่อนการทดสอบเริ่มต้นเราตรวจสอบและติดตั้งการปรับปรุงที่มีอยู่ทั้งหมดสำหรับทั้งระบบเสมือนและระบบปฏิบัติการ Windows สองระบบ เมื่อทุกสิ่งทุกอย่างเป็นข้อมูลล่าสุดเราได้กำหนดค่าเครื่องเสมือน Windows ให้ใช้หน่วยประมวลผลเดียวและหน่วยความจำ 1 GB เราปิด Parallels และปิดใช้ Time Machine และรายการเริ่มต้นบน Mac Pro ที่ไม่จำเป็นสำหรับการทดสอบ จากนั้นเราเริ่ม Mac Pro ใหม่เปิดตัว Parallels เริ่มต้นใช้งานสภาพแวดล้อมระบบ Windows และดำเนินการทดสอบมาตรฐานสองชุด เมื่อการทดสอบเสร็จสมบูรณ์แล้วเราได้คัดลอกผลลัพธ์ไปยัง Mac เพื่อใช้อ้างอิงในภายหลัง
จากนั้นเราได้เริ่มต้นการรีสตาร์ทและเปิดใช้งาน Parallels เพื่อทดสอบมาตรฐานของ Windows OS ที่สอง
สุดท้ายเราได้ทำซ้ำลำดับข้างต้นกับระบบปฏิบัติการของผู้เยี่ยมชมที่ตั้งค่าให้ใช้ 2 และ 4 ซีพียู
คะแนนมาตรฐาน
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
การแสดงผล (CPU 1,2,4): 2724, 5441, 9644
แรเงา (OpenGL) (1,2,4 CPU): 1317, 1317, 1320
CineBench R10
วินโดว 7
การแสดงผล (CPU 1,2,4): 2835, 5389, 9508
แรเงา (OpenGL) (1,2,4 CPU): 1335, 1333, 1375
Parallels Desktop สำหรับ Mac 5.0 เสร็จสิ้นการทดสอบเกณฑ์มาตรฐานทั้งหมดเรียบร้อยแล้ว GeekBench มีความแตกต่างเพียงเล็กน้อยในการทำงานระหว่าง Windows XP และ Windows 7 ซึ่งเป็นสิ่งที่เราคาดหวัง GeekBench มุ่งเน้นที่การทดสอบโปรเซสเซอร์และประสิทธิภาพของหน่วยความจำดังนั้นเราจึงคาดว่าจะเป็นตัวบ่งชี้ที่ดีเกี่ยวกับประสิทธิภาพพื้นฐานของสภาพแวดล้อมเสมือนและวิธีการที่ดีในการทำให้ฮาร์ดแวร์ของโฮสต์ Mac Pro พร้อมใช้งานสำหรับ OSes แบบผู้เยี่ยมชม
การทดสอบการแสดงผลของ CineBench ยังแสดงให้เห็นถึงความสอดคล้องกันระหว่างสองระบบปฏิบัติการ Windows อีกครั้งนี้เป็นที่คาดหวังตั้งแต่การทดสอบการแสดงผลทำให้การใช้อย่างกว้างขวางของหน่วยประมวลผลและแบนด์วิดธ์หน่วยความจำตามที่เห็น OSes แขก การทดสอบแรเงาเป็นตัวบ่งชี้ที่ดีว่าสภาพแวดล้อมเสมือนจริงแต่ละแห่งได้ใช้ไดรเวอร์วิดีโอเป็นอย่างไร ไม่เหมือนกับฮาร์ดแวร์ที่เหลือของ Mac การ์ดแสดงผลจะไม่สามารถใช้งานได้กับสภาพแวดล้อมเสมือนจริง เนื่องจากการ์ดแสดงผลต้องดูแลจอแสดงผลสำหรับสภาพแวดล้อมของโฮสต์อย่างต่อเนื่องและไม่สามารถเปลี่ยนเส้นทางเพื่อแสดงเฉพาะสภาวะแวดล้อมของผู้เยี่ยมชมเท่านั้น นี่เป็นความจริงแม้ว่าสภาพแวดล้อมเสมือนจะเสนอตัวเลือกการแสดงผลแบบเต็มหน้าจอก็ตาม
ผลลัพธ์ที่ได้จากการทดสอบมาตรฐานจะมีอยู่ใน Virtualization Benchmark Test gallery
05 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: ผลการทดสอบมาตรฐานสำหรับ VMWare Fusion 3.0
เราใช้ VMWare Fusion (ฟิวชั่น 3.0) รุ่นล่าสุด เราติดตั้ง Windows XP SP3 และ Windows 7 ใหม่เราเลือกทั้งสองระบบปฏิบัติการ Windows เพื่อทดสอบเนื่องจากเราคิดว่า Windows XP แสดงถึงการติดตั้ง Windows ในปัจจุบันเป็นจำนวนมากใน OS X และในอนาคต Windows 7 จะเป็นเช่นนั้น ระบบปฏิบัติการทั่วไปของผู้เยี่ยมชมที่ทำงานบนเครื่อง Mac
ก่อนการทดสอบเริ่มต้นเราได้ตรวจสอบและติดตั้งการปรับปรุงที่มีอยู่สำหรับทั้งระบบเสมือนและระบบปฏิบัติการ Windows สองระบบ เมื่อทุกสิ่งทุกอย่างเป็นข้อมูลล่าสุดเราได้กำหนดค่าเครื่องเสมือน Windows ให้ใช้หน่วยประมวลผลเดียวและหน่วยความจำ 1 GBเราปิด Fusion และปิดใช้งาน Time Machine และรายการเริ่มต้นใด ๆ บน Mac Pro ที่ไม่จำเป็นสำหรับการทดสอบ จากนั้นเราเริ่ม Mac Pro ใหม่เปิดตัว Fusion เริ่มต้นหนึ่งในสภาวะแวดล้อม Windows และทำชุดทดสอบมาตรฐานสองชุด เมื่อการทดสอบเสร็จสมบูรณ์แล้วเราได้คัดลอกผลลัพธ์ไปยัง Mac เพื่อใช้ในภายหลัง
จากนั้นเราได้เริ่มต้นการเริ่มต้นใหม่และเปิดตัว Fusion เพื่อทดสอบมาตรฐานของ Windows OS ที่สอง
สุดท้ายเราได้ทำซ้ำลำดับข้างต้นกับระบบปฏิบัติการของผู้เยี่ยมชมที่ตั้งค่าให้ใช้ 2 และ 4 ซีพียู
คะแนนมาตรฐาน
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
การแสดงผล (CPU 1,2,4): 2825, 5449, 9941
แรเงา (OpenGL) (1,2,4 CPU): 821, 821, 827
CineBench R10
วินโดว 7
การแสดงผล (CPU 1,2,4): 2843, 5408, 9657
แรเงา (OpenGL) (1,2,4 CPU): 130, 130, 124
เราพบปัญหาเกี่ยวกับ Fusion และการทดสอบมาตรฐาน ในกรณีของ Windows XP ที่มีโปรเซสเซอร์ตัวเดียว GeekBench รายงานประสิทธิภาพของสตรีมหน่วยความจำในอัตราที่ดีกว่า 25 เท่าของอัตราการโฮสต์ Mac Pro ผลของหน่วยความจำที่ไม่ธรรมดานี้ทำให้คะแนน GeekBench ของ CPU single CPU ของ Windows XP ถึง 8148 หลังจากทดสอบซ้ำหลาย ๆ ครั้งและได้ผลลัพธ์ที่ใกล้เคียงกันเราจึงตัดสินใจที่จะทำเครื่องหมายว่าเป็นแบบทดสอบที่ไม่ถูกต้องและพิจารณาว่าเป็นปัญหาปฏิสัมพันธ์ระหว่างการทดสอบมาตรฐาน Fusion , และ Windows XP ดีที่สุดเท่าที่เราสามารถบอกได้สำหรับการกำหนดค่า CPU เดียว Fusion ไม่ได้รายงานการกำหนดค่าฮาร์ดแวร์ที่ถูกต้องกับแอ็พพลิเคชัน GeekBench อย่างไรก็ตาม GeekBench และ Windows XP ทำงานได้อย่างไม่มีที่ติกับ CPU สองตัวหรือมากกว่าที่เลือกไว้
เรายังมีปัญหากับ Fusion, Windows 7 และ CineBench เมื่อเราวิ่ง CineBench ภายใต้ Windows 7 รายงานการ์ดทั่วไปเป็นฮาร์ดแวร์กราฟิกที่ใช้ได้เฉพาะ ในขณะที่การ์ดกราฟิกทั่วไปสามารถรัน OpenGL ได้ แต่ก็ทำในอัตราที่ต่ำมาก นี่อาจเป็นผลมาจากโฮสต์ Mac Pro ที่มีกราฟิกการ์ด NVIDIA GeForce 7300 เก่า ความต้องการของระบบ Fusion แนะนำการ์ดกราฟิกที่ทันสมัยมากขึ้น เราพบว่าน่าสนใจอย่างไรก็ตามใน Windows XP การทดสอบการแรเงาของ CineBench ก็ไม่มีปัญหาใด ๆ
นอกเหนือจากสองประการที่กล่าวมาข้างต้นผลการดำเนินงานของ Fusion อยู่ในระดับที่เทียบเท่ากับสิ่งที่เราคาดหวังจากสภาพแวดล้อมเสมือนที่ออกแบบมาอย่างดี
ผลลัพธ์ที่ได้จากการทดสอบมาตรฐานจะมีอยู่ใน Virtualization Benchmark Test gallery
06 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: ผลการทดสอบมาตรฐานสำหรับ Sun VirtualBox
เราใช้เวอร์ชั่นล่าสุดของ Sun VirtualBox (VirtualBox 3.0) เราได้ติดตั้ง VirtualBox, Windows XP SP3 และ Windows 7 ใหม่เราเลือก Windows OSes สองตัวสำหรับการทดสอบเนื่องจากเราคิดว่า Windows XP แสดงถึงการติดตั้ง Windows ในปัจจุบันเป็นจำนวนมากใน OS X และในอนาคต Windows 7 จะเป็นเช่นนั้น ระบบปฏิบัติการทั่วไปของผู้เยี่ยมชมที่ทำงานบนเครื่อง Mac
ก่อนการทดสอบเริ่มต้นเราได้ตรวจสอบและติดตั้งการปรับปรุงที่มีอยู่สำหรับทั้งระบบเสมือนและระบบปฏิบัติการ Windows สองระบบ เมื่อทุกสิ่งทุกอย่างเป็นข้อมูลล่าสุดเราได้กำหนดค่าเครื่องเสมือน Windows ให้ใช้หน่วยประมวลผลเดียวและหน่วยความจำ 1 GB เราปิด VirtualBox และปิดใช้งาน Time Machine และรายการเริ่มต้นใด ๆ บน Mac Pro ที่ไม่จำเป็นสำหรับการทดสอบ จากนั้นเราเริ่ม Mac Pro อีกครั้งโดยเปิดตัว VirtualBox เริ่มใช้งานระบบปฏิบัติการวินโดวส์อย่างใดอย่างหนึ่งและทำการทดสอบมาตรฐานสองชุด เมื่อการทดสอบเสร็จสมบูรณ์แล้วเราได้คัดลอกผลลัพธ์ไปยัง Mac เพื่อใช้ในภายหลัง
จากนั้นเราได้เริ่มต้นการเริ่มต้นใหม่และเปิดตัว Fusion เพื่อทดสอบมาตรฐานของ Windows OS ที่สอง
สุดท้ายเราได้ทำซ้ำลำดับข้างต้นกับระบบปฏิบัติการของผู้เยี่ยมชมที่ตั้งค่าให้ใช้ 2 และ 4 ซีพียู
คะแนนมาตรฐาน
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
การแสดงผล (CPU 1,2,4): 7001, *, *
แรเงา (OpenGL) (1,2,4 CPU): 1025, *, *
CineBench R10
วินโดว 7
การแสดงผล (CPU 1,2,4): 2570, 6863, 13344
แรเงา (OpenGL) (1,2,4 CPU): 711, 710, 1034
Sun VirtualBox และแอพพลิเคชัน benchtest ของเราประสบปัญหากับ Windows XP โดยเฉพาะทั้ง GeekBench และ CineBench ไม่สามารถมองเห็นได้มากกว่า CPU เดียวไม่ว่าเราจะกำหนดค่าระบบปฏิบัติการ guest อย่างไร
เมื่อเราทดสอบ Windows 7 กับ GeekBench เราพบว่าการใช้งานหลายโปรเซสเซอร์ไม่ดีส่งผลให้คะแนนต่ำสุดสำหรับการกำหนดค่า CPU 2 และ 4 ประสิทธิภาพของตัวประมวลผลเดี่ยวดูเหมือนจะเทียบเท่ากับสภาพแวดล้อมเสมือนอื่น ๆ
CineBench ไม่สามารถมองเห็นได้มากกว่าโปรเซสเซอร์ตัวเดียวเมื่อใช้ Windows XP นอกจากนี้การทดสอบการแสดงผลสำหรับ Windows XP รุ่นเดียวมีผลการค้นหาที่เร็วกว่า Mac Pro ตัวใดตัวหนึ่ง เราพยายามทดสอบซ้ำอีกสองสามครั้ง ผลลัพธ์ทั้งหมดอยู่ในช่วงเดียวกัน เราคิดว่ามันปลอดภัยที่จะชอล์กผลการแสดงผลของ Windows XP single-CPU ทำให้เกิดปัญหากับ VirtualBox และวิธีการใช้ซีพียู
นอกจากนี้เรายังเห็นการชนที่แปลกประหลาดในการแสดงผลลัพธ์สำหรับการทดสอบ CPU 2 และ 4 โดยใช้ Windows 7 ในแต่ละกรณีการแสดงผลเป็นสองเท่าเมื่อใช้ความเร็วตั้งแต่ 1 ถึง 2 ซีพียูและตั้งแต่ 2 ถึง 4 ซีพียู การเพิ่มประสิทธิภาพการทำงานประเภทนี้ไม่น่าเป็นไปได้และเราจะชอล์กถึงการใช้งานการสนับสนุน CPU หลายตัวของ VirtualBox
ด้วยปัญหาทั้งหมดที่เกิดขึ้นกับการทดสอบมาตรฐานของ VirtualBox ผลการทดสอบที่ถูกต้องอาจเป็นข้อมูลสำหรับ CPU เดียวภายใต้ Windows 7
ผลลัพธ์ที่ได้จากการทดสอบมาตรฐานจะมีอยู่ใน Virtualization Benchmark Test gallery
07 จาก 07การทดสอบเกณฑ์มาตรฐาน Virtualization: ผลลัพธ์
เมื่อทำแบบทดสอบเกณฑ์มาตรฐานเสร็จสิ้นแล้วก็ถึงเวลาที่เราจะทบทวนคำถามเดิมของเรา
ทำสามผู้เล่นที่สำคัญใน virtualization บน Mac (Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox) อยู่ถึงสัญญาของการทำงานใกล้พื้นเมือง?
คำตอบคือถุงผสม ไม่มีผู้สมัคร virtualization ใดในการทดสอบ GeekBench ของเราสามารถวัดประสิทธิภาพของโฮสต์ Mac Pro ได้ ผลลัพธ์ที่ดีที่สุดถูกบันทึกโดยฟิวชั่นซึ่งสามารถบรรลุผลงานได้เกือบ 68.5% ใกล้เคียงกับ Parallels ที่ 66.7% ส่วนด้านหลังคือ VirtualBox ที่ 57.4%
เมื่อเราดูผลลัพธ์ของ CineBench ซึ่งใช้การทดสอบจริงในโลกสำหรับการแสดงผลรูปภาพพวกเขาใกล้เคียงกับคะแนนของโฮสต์มากกว่า อีกครั้งฟิวชั่นอยู่ในอันดับต้น ๆ ของการทดสอบการแสดงผลซึ่งมีประสิทธิภาพ 94.9% ของประสิทธิภาพของโฮสต์ Parallels อยู่ที่ 92.1% VirtualBox ไม่สามารถทดสอบการแสดงผลได้อย่างน่าเชื่อถือโดยเคาะออกจากการโต้แย้ง ในการทำซ้ำซ้ำของการทดสอบการแสดงผล VirtualBox รายงานว่ามีประสิทธิภาพดีกว่าโฮสต์ 127.4% ในขณะที่คนอื่น ๆ ไม่สามารถเริ่มต้นหรือสิ้นสุดได้
การทดสอบการแรเงาซึ่งมองว่าการ์ดแสดงผลที่ใช้ OpenGL เป็นอย่างไรแย่ที่สุดในบรรดาสภาพแวดล้อมเสมือนทั้งหมด นักแสดงที่ดีที่สุดคือ Parallels ซึ่งมีศักยภาพในการเป็นเจ้าภาพถึง 42.3% VirtualBox เป็นอันดับที่สองที่ 31.5%; ฟิวชั่นเข้ามาเป็นอันดับสามด้วยยอดขาย 25.4%
การเลือกผู้ชนะโดยรวมคือสิ่งที่เราจะปล่อยให้กับผู้ใช้ปลายทาง แต่ละผลิตภัณฑ์มีข้อดีและการใช้ประโยชน์น้อยมากและในหลายกรณีตัวเลขอ้างอิงใกล้เคียงกับที่การทำซ้ำการทดสอบอาจทำให้ standings เปลี่ยนแปลงได้
สิ่งที่คะแนนการทดสอบเกณฑ์มาตรฐานแสดงให้เห็นได้ชัดคือความสามารถในการใช้ประโยชน์จากการ์ดแสดงผลแบบเดิมถือเป็นสิ่งที่ทำให้สภาพแวดล้อมเสมือนจริงกลับมาจากการทดแทนเครื่องพีซีโดยเฉพาะ กราฟิกการ์ดที่ทันสมัยกว่าที่เราเคยมีมานี้สามารถสร้างตัวเลขประสิทธิภาพสูงขึ้นในการทดสอบการแรเงาโดยเฉพาะฟิวชั่นซึ่งนักพัฒนาซอฟต์แวร์แนะนำกราฟิกการ์ดที่มีประสิทธิภาพสูงเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
คุณจะพบว่าชุดทดสอบบางอย่าง (สภาพแวดล้อมเสมือนเวอร์ชัน Windows และการทดสอบเกณฑ์มาตรฐาน) แสดงปัญหาทั้งผลลัพธ์ที่ไม่สมจริงหรือการทดสอบไม่สมบูรณ์ ผลลัพธ์ประเภทนี้ไม่ควรใช้เป็นตัวบ่งชี้ปัญหาเกี่ยวกับสภาพแวดล้อมเสมือนจริง การทดสอบเกณฑ์มาตรฐานเป็นแอพพลิเคชันที่ผิดปกติเพื่อพยายามใช้งานในสภาพแวดล้อมเสมือนจริง ได้รับการออกแบบมาเพื่อวัดประสิทธิภาพของอุปกรณ์ทางกายภาพซึ่งสภาพแวดล้อมแบบเวอร์ช่วลอาจไม่อนุญาตให้เข้าถึง นี่ไม่ใช่ความล้มเหลวของสภาพแวดล้อมเสมือนจริงและในการใช้งานจริงเราไม่มีปัญหากับแอพพลิเคชัน Windows ส่วนใหญ่ที่ทำงานภายใต้ระบบเสมือนจริง
สภาพแวดล้อมเสมือนทั้งหมดที่เราทดสอบ (Parallels Desktop สำหรับ Mac 5.0, VMWare Fusion 3.0 และ Sun VirtualBox 3.0) ให้ประสิทธิภาพและความเสถียรในการใช้งานประจำวันและควรเป็นสภาพแวดล้อม Windows ที่สำคัญที่สุดสำหรับวันต่อวัน การใช้งาน