การทดสอบเกณฑ์มาตรฐาน Virtualization: บทนำ

01 จาก 07

การทดสอบเกณฑ์มาตรฐาน Virtualization: บทนำ

อย่าพยายามทำที่บ้าน Parallels, Fusion และ VirtualBox ที่ทำงานพร้อมกันบนโฮสต์ Mac Pro

สภาพแวดล้อมของ Virtualization เป็นสินค้าโภคภัณฑ์ที่ร้อนสำหรับผู้ใช้ Mac นับตั้งแต่ Apple เริ่มใช้โปรเซสเซอร์ Intel ในคอมพิวเตอร์ของตน แม้ก่อนที่ Intel จะมาถึงแล้วซอฟต์แวร์ emulation ก็พร้อมให้ผู้ใช้ Mac สามารถเรียกใช้ Windows และ Linux ได้

แต่การจำลองได้ช้าโดยใช้เลเยอร์นามธรรมเพื่อแปลรหัสโปรแกรม x86 ไปเป็นรหัสที่สถาปัตยกรรม PowerPC ของ Macs ก่อนหน้าใช้ เลเยอร์การลบข้อมูลนี้ไม่เพียงต้องแปลสำหรับประเภทของ CPU เท่านั้น แต่ยังรวมถึงส่วนประกอบฮาร์ดแวร์ทั้งหมด ในสาระสำคัญชั้น abstraction ได้สร้างซอฟต์แวร์เทียบเท่า การ์ดการ์ด ฮาร์ดดิสก์ พอร์ตอนุกรม เป็นต้นผลลัพธ์คือสภาพแวดล้อม emulation ที่สามารถเรียกใช้ Windows หรือ Linux ได้ แต่ถูก จำกัด อย่างมากทั้งประสิทธิภาพและ ระบบปฏิบัติการ ที่อาจเป็น มือสอง

กับการถือกำเนิดขึ้นของการตัดสินใจของ Apple ในการใช้โปรเซสเซอร์ 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 - อาศัยอยู่กับคำมั่นสัญญาของการทำงานใกล้เคียง?

เรากล่าวว่า 'ใกล้พื้นเมือง' เนื่องจากสภาพแวดล้อมเสมือนทั้งหมดมีค่าใช้จ่ายบางอย่างที่ไม่สามารถหลีกเลี่ยงได้ เนื่องจากสภาพแวดล้อมเสมือนทำงานพร้อมกันกับระบบปฏิบัติการดั้งเดิม (OS X) จะต้องมีการแบ่งปันทรัพยากรฮาร์ดแวร์ นอกจากนี้ OS X ยังต้องให้บริการบางอย่างกับสภาพแวดล้อมเสมือนจริงเช่นบริการ Windowing และ Core การรวมกันของบริการเหล่านี้และการใช้ทรัพยากรร่วมกันมีแนวโน้มที่จะ จำกัด ว่า OS ระบบเสมือนจริงสามารถทำงานได้ดีเพียงใด

ในการตอบคำถามนี้เราจะทำการทดสอบมาตรฐานเพื่อดูว่าสภาพแวดล้อมแบบ

02 จาก 07

การทดสอบเกณฑ์มาตรฐาน Virtualization: วิธีการทดสอบ

GeekBench 2.1.4 และ CineBench R10 เป็นแอพพลิเคชันมาตรฐานที่เราจะใช้ในการทดสอบของเรา

เราจะใช้ชุดทดสอบมาตรฐานต่างๆข้ามแพลตฟอร์มที่ต่างกันสองชุด ครั้งแรก 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 Desktop สำหรับ Mac 5.0 สามารถรันการทดสอบมาตรฐานทั้งหมดของเราได้โดยไม่สะดุด

เราใช้ 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

เราทำเครื่องหมายผลลัพธ์ของโพรเซสเซอร์ตัวเดียวของ Windows XP ในการทดสอบเกณฑ์มาตรฐานของ Fusion ว่าไม่ถูกต้องหลังจากที่หน่วยความจำและผลการค้นหาสตรีมทำคะแนนได้ดีกว่าโฮสต์ 25 เท่า

เราใช้ 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

VirtualBox ไม่สามารถตรวจพบได้มากกว่าหนึ่ง CPU เมื่อใช้ Windows XP

เราใช้เวอร์ชั่นล่าสุดของ 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 ที่สำคัญที่สุดสำหรับวันต่อวัน การใช้งาน