บทนำสู่การทดสอบเกณฑ์มาตรฐานการจำลองเสมือน

สารบัญ:

บทนำสู่การทดสอบเกณฑ์มาตรฐานการจำลองเสมือน
บทนำสู่การทดสอบเกณฑ์มาตรฐานการจำลองเสมือน
Anonim

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

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

ด้วยการตัดสินใจของ Apple ในการใช้โปรเซสเซอร์ Intel ความจำเป็นในการจำลองทั้งหมดจึงหมดไป แทนที่ความสามารถในการเรียกใช้ระบบปฏิบัติการอื่น ๆ ได้โดยตรงบน Intel Mac หากคุณต้องการเรียกใช้ Windows โดยตรงบน Mac เป็นตัวเลือกในการบูทเครื่อง คุณสามารถใช้ Boot Camp ซึ่งเป็นแอปพลิเคชันที่ Apple จัดเตรียมไว้ให้เป็นวิธีที่สะดวกในการติดตั้ง Windows ในสภาพแวดล้อมแบบมัลติบูตได้

แต่ผู้ใช้จำนวนมากต้องการวิธีเรียกใช้ Mac OS และระบบปฏิบัติการที่สองพร้อมกัน Parallels และต่อมาคือ VMWare และ Sun ได้นำความสามารถนี้มาสู่ Mac ด้วยเทคโนโลยีเวอร์ชวลไลเซชั่น Virtualization มีแนวคิดคล้ายกับการจำลอง แต่เนื่องจาก Mac ที่ใช้ Intel ใช้ฮาร์ดแวร์เดียวกันกับพีซีมาตรฐาน ไม่จำเป็นต้องสร้างเลเยอร์ที่เป็นนามธรรมของฮาร์ดแวร์ในซอฟต์แวร์ ในทางกลับกัน ซอฟต์แวร์ Windows หรือ Linux สามารถทำงานบนฮาร์ดแวร์ได้โดยตรง ทำให้เกิดความเร็วที่เกือบจะเร็วพอๆ กับระบบปฏิบัติการของแขกที่ทำงานบนพีซี

และนั่นคือคำถามที่การทดสอบเกณฑ์มาตรฐานของเราพยายามหาคำตอบ ผู้เล่นหลักสามคนในการจำลองเสมือนบน Mac - Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox - ปฏิบัติตามคำสัญญาของประสิทธิภาพที่ใกล้เคียงธรรมชาติหรือไม่

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

เพื่อตอบคำถาม เราจะทำการทดสอบเบนช์มาร์กเพื่อดูว่าสภาพแวดล้อมเวอร์ชวลไลเซชันหลักสามตัวทำงานบน Windows ได้ดีเพียงใด

วิธีทดสอบ

Image
Image
GeekBench 2.1.4 และ CineBench R10 คือแอปพลิเคชันการวัดประสิทธิภาพที่เราจะใช้ในการทดสอบของเรา

ทอม เนลสัน. Lifewire, 2016.

เราจะใช้ชุดทดสอบเกณฑ์มาตรฐานข้ามแพลตฟอร์มสองชุดที่ได้รับความนิยมและแตกต่างกันอย่างแรก CineBench 10 ทำการทดสอบ CPU ของคอมพิวเตอร์ในโลกแห่งความเป็นจริง และความสามารถของการ์ดกราฟิกในการแสดงภาพ การทดสอบครั้งแรกใช้ CPU ในการเรนเดอร์ภาพที่เหมือนจริง โดยใช้การคำนวณที่ใช้ CPU มากในการเรนเดอร์แสงสะท้อน การบังแสงโดยรอบ การให้แสงและเงาในพื้นที่ และอื่นๆ การทดสอบดำเนินการด้วย CPU หรือแกนเดียว จากนั้นทำซ้ำโดยใช้ CPU และแกนที่มีอยู่ทั้งหมด ผลลัพธ์ที่ได้จะสร้างเกรดประสิทธิภาพอ้างอิงสำหรับคอมพิวเตอร์โดยใช้โปรเซสเซอร์ตัวเดียว เกรดสำหรับ CPU และคอร์ทั้งหมด และตัวบ่งชี้ว่าคอร์หรือซีพียูหลายตัวถูกใช้ได้ดีเพียงใด

การทดสอบ CineBench ครั้งที่สองประเมินประสิทธิภาพของการ์ดกราฟิกของคอมพิวเตอร์โดยใช้ OpenGL เพื่อแสดงฉาก 3 มิติในขณะที่กล้องเคลื่อนที่ภายในฉาก การทดสอบนี้กำหนดความเร็วของการ์ดแสดงผลในขณะที่ยังคงแสดงฉากได้อย่างถูกต้อง

ชุดทดสอบที่สองคือ GeekBench 2.1.4 ซึ่งทดสอบประสิทธิภาพของจำนวนเต็มและทศนิยมของโปรเซสเซอร์ ทดสอบหน่วยความจำโดยใช้การทดสอบประสิทธิภาพการอ่าน/เขียนอย่างง่าย และทำการทดสอบสตรีมที่วัดแบนด์วิดท์หน่วยความจำที่คงอยู่ผลลัพธ์ของชุดการทดสอบถูกนำมารวมกันเพื่อสร้างคะแนน GeekBench เดียว นอกจากนี้ เราจะแยกชุดการทดสอบพื้นฐานสี่ชุด (ประสิทธิภาพจำนวนเต็ม ประสิทธิภาพจุดลอยตัว ประสิทธิภาพหน่วยความจำ และประสิทธิภาพการสตรีม) เพื่อให้เราเห็นจุดแข็งและจุดอ่อนของสภาพแวดล้อมเสมือนจริงแต่ละรายการ

GeekBench ใช้ระบบอ้างอิงตาม PowerMac G5 @1.6 GHz คะแนน GeekBench สำหรับระบบอ้างอิงถูกทำให้เป็นมาตรฐานที่ 1,000 คะแนนใด ๆ ที่สูงกว่า 1,000 แสดงว่าคอมพิวเตอร์ทำงานได้ดีกว่าระบบอ้างอิง

เนื่องจากผลลัพธ์ของชุดเบนช์มาร์กทั้งสองค่อนข้างเป็นนามธรรม เราจะเริ่มต้นด้วยการกำหนดระบบอ้างอิง ในกรณีนี้ ระบบอ้างอิงจะเป็น Mac โฮสต์ที่ใช้เพื่อเรียกใช้สภาพแวดล้อมเสมือนทั้งสาม (Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun Virtual Box) เราจะเรียกใช้ชุดมาตรฐานทั้งสองบนระบบอ้างอิง และใช้ตัวเลขนั้นเพื่อเปรียบเทียบว่าสภาพแวดล้อมเสมือนจริงทำงานได้ดีเพียงใด

การทดสอบทั้งหมดจะดำเนินการหลังจากเริ่มต้นระบบใหม่ทั้งระบบโฮสต์และสภาพแวดล้อมเสมือนทั้งโฮสต์และสภาพแวดล้อมเสมือนจะปิดใช้โปรแกรมป้องกันมัลแวร์และโปรแกรมป้องกันไวรัสทั้งหมด สภาพแวดล้อมเสมือนทั้งหมดจะทำงานภายในหน้าต่าง OS X มาตรฐาน เนื่องจากเป็นวิธีการทั่วไปที่ใช้ในทั้งสามสภาพแวดล้อม ในกรณีของสภาพแวดล้อมเสมือน จะไม่มีแอปพลิเคชันผู้ใช้ใดทำงานนอกจากการวัดประสิทธิภาพ บนระบบโฮสต์ ยกเว้นสภาพแวดล้อมเสมือน จะไม่มีแอปพลิเคชันผู้ใช้ใดทำงานนอกจากโปรแกรมแก้ไขข้อความเพื่อจดบันทึกก่อนและหลังการทดสอบ แต่จะไม่มีวันทำในระหว่างกระบวนการทดสอบจริง

ผลลัพธ์มาตรฐานสำหรับโฮสต์ระบบ Mac Pro

Image
Image
ผลการทดสอบเบนช์มาร์กบนระบบโฮสต์สามารถใช้เป็นข้อมูลอ้างอิงเมื่อเปรียบเทียบประสิทธิภาพของสภาพแวดล้อมเสมือนจริง

ทอม เนลสัน. Lifewire, 2016.

ระบบที่จะโฮสต์สภาพแวดล้อมเสมือนจริงทั้งสาม (Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox) เป็น Mac Pro รุ่นปี 2006:

Mac Pro (2006)

  • สอง Dual-core 5160 Zeon processors (ทั้งหมด 4 cores) @ 3.00 GHz
  • 4 MB ต่อคอร์ L2 แคช RAM (รวม 16 MB)
  • RAM ขนาด 6 GB ประกอบด้วยโมดูล 1 GB สี่โมดูล และโมดูล 512 MB สี่โมดูล โมดูลทั้งหมดเป็นคู่ที่ตรงกัน
  • A 1.33 GHz ฟรอนต์ไซด์บัส
  • กราฟิกการ์ด NVIDIA GeForce 7300 GT
  • ฮาร์ดไดรฟ์ Samsung F1 Series 500 GB สองตัว OS X และซอฟต์แวร์เวอร์ชวลไลเซชันอยู่ในไดรฟ์เริ่มต้น ระบบปฏิบัติการของแขกจะถูกเก็บไว้ในไดรฟ์ที่สอง แต่ละไดรฟ์มีช่องสัญญาณ SATA 2 อิสระของตัวเอง

ผลการทดสอบ GeekBench และ CineBench บน Mac Pro โฮสต์ควรให้ประสิทธิภาพสูงสุดในทางปฏิบัติที่เราควรเห็นจากสภาพแวดล้อมเสมือนจริงใดๆ ดังที่กล่าวไว้ เราต้องการชี้ให้เห็นว่าเป็นไปได้ที่สภาพแวดล้อมเสมือนจะเกินประสิทธิภาพของโฮสต์ในการทดสอบครั้งเดียวสภาพแวดล้อมเสมือนอาจสามารถเข้าถึงฮาร์ดแวร์พื้นฐานและข้ามเลเยอร์ OS ของ OS X บางส่วนได้ นอกจากนี้ยังเป็นไปได้ที่ชุดทดสอบเกณฑ์มาตรฐานจะถูกหลอกโดยระบบแคชประสิทธิภาพที่สร้างขึ้นในสภาพแวดล้อมเสมือนจริง และให้ผลลัพธ์ที่เกินประสิทธิภาพที่เป็นไปได้อย่างมาก

คะแนนมาตรฐาน

GeekBench 2.1.4

  • คะแนน GeekBench: 6830
  • จำนวนเต็ม: 6799
  • จุดลอยน้ำ: 10786
  • หน่วยความจำ: 2349
  • สตรีม: 2057

CineBench R10

  • Rendering, Single CPU: 3248
  • Rendering, 4 CPU: 10470
  • เพิ่มความเร็วอย่างมีประสิทธิภาพจากโปรเซสเซอร์เดี่ยวไปยังโปรเซสเซอร์ทั้งหมด: 3.22
  • แรเงา (OpenGL): 3249

ผลการทดสอบเปรียบเทียบโดยละเอียดมีอยู่ในแกลเลอรีการทดสอบ Virtualization Benchmark Test

ผลลัพธ์มาตรฐานสำหรับ Parallels Desktop สำหรับ Mac 5

Image
Image
Parallels Desktop สำหรับ Mac 5.0 สามารถเรียกใช้การทดสอบเบนช์มาร์กทั้งหมดของเราได้โดยไม่สะดุด

ทอม เนลสัน. Lifewire, 2016.

เราใช้ Parallels เวอร์ชันล่าสุด (Parallels Desktop สำหรับ Mac 5.0) เราติดตั้งสำเนาใหม่ของ Parallels, Windows XP SP3 และ Windows 7 เราเลือกระบบปฏิบัติการ Windows ทั้งสองนี้สำหรับการทดสอบเพราะเราคิดว่า Windows XP เป็นตัวแทนของการติดตั้ง Windows ส่วนใหญ่ในปัจจุบันบน OS X และในอนาคต Windows 7 จะเป็น OS ทั่วไปส่วนใหญ่ที่ทำงานบน Mac

ก่อนเริ่มการทดสอบ เราได้ตรวจสอบและติดตั้งการอัปเดตที่มีอยู่ทั้งหมดสำหรับทั้งสภาพแวดล้อมเสมือนและระบบปฏิบัติการ Windows ทั้งสองระบบ เมื่อทุกอย่างเป็นปัจจุบัน เรากำหนดค่าเครื่องเสมือน Windows ให้ใช้โปรเซสเซอร์เดียวและหน่วยความจำ 1 GB เราปิด Parallels และปิดการใช้งาน Time Machine และรายการเริ่มต้นใดๆ บน Mac Pro ที่ไม่จำเป็นสำหรับการทดสอบจากนั้นเราเริ่ม Mac Pro ใหม่ เปิดตัว Parallels เริ่มหนึ่งในสภาพแวดล้อม Windows และทำการทดสอบเบนช์มาร์กทั้งสองชุด เมื่อการทดสอบเสร็จสิ้น เราได้คัดลอกผลลัพธ์ไปยัง Mac เพื่อใช้อ้างอิงในภายหลัง

จากนั้นเราทำการรีสตาร์ทและเปิดตัว Parallels ซ้ำๆ สำหรับการทดสอบเบนช์มาร์กของระบบปฏิบัติการ Windows ที่สอง

สุดท้าย เราทำซ้ำลำดับข้างต้นโดยตั้งค่าระบบปฏิบัติการของแขกให้ใช้ 2 และ 4 CPU

คะแนนมาตรฐาน

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
  • Rendering (1, 2, 4 CPU): 2724, 5441, 9644
  • แรเงา (OpenGL) (1, 2, 4 CPU): 1317, 1317, 1320

CineBench R10

  • Windows 7
  • Rendering (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 พร้อมใช้งานสำหรับระบบปฏิบัติการของแขกได้ดีเพียงใด

การทดสอบการแสดงผลของ CineBench ก็แสดงความสอดคล้องกันในระบบปฏิบัติการ Windows ทั้งสอง เป็นอีกครั้งที่คาดหวังได้เนื่องจากการทดสอบการแสดงผลทำให้ใช้โปรเซสเซอร์และแบนด์วิดท์หน่วยความจำอย่างกว้างขวางตามที่ OS ของแขกเห็น การทดสอบการแรเงาเป็นตัวบ่งชี้ที่ดีว่าแต่ละสภาพแวดล้อมเสมือนได้นำไดรเวอร์วิดีโอไปใช้ได้ดีเพียงใด ไม่เหมือนกับฮาร์ดแวร์อื่นๆ ของ Mac เนื่องจากการ์ดแสดงผลไม่สามารถใช้ได้กับสภาพแวดล้อมเสมือนโดยตรงเนื่องจากการ์ดกราฟิกต้องดูแลการแสดงผลอย่างต่อเนื่องสำหรับสภาพแวดล้อมโฮสต์ และไม่สามารถเปลี่ยนเส้นทางเพื่อแสดงเฉพาะสภาพแวดล้อมของแขกได้ สิ่งนี้เป็นจริงแม้ว่าสภาพแวดล้อมเสมือนจริงจะมีตัวเลือกการแสดงผลแบบเต็มหน้าจอ

ผลการทดสอบเปรียบเทียบโดยละเอียดมีอยู่ในแกลเลอรีการทดสอบเกณฑ์มาตรฐานการจำลองเสมือน

ผลลัพธ์มาตรฐานสำหรับ VMWare Fusion 3.0

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

ทอม เนลสัน. Lifewire, 2016.

เราใช้ VMWare Fusion เวอร์ชันล่าสุด (Fusion 3.0) เราติดตั้ง Fusion, 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 ที่สอง

สุดท้าย เราทำซ้ำลำดับข้างต้นโดยตั้งค่าระบบปฏิบัติการของแขกให้ใช้ 2 และ 4 CPU

คะแนนมาตรฐาน

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
  • Rendering (1, 2, 4 CPU): 2825, 5449, 9941
  • แรเงา (OpenGL) (1, 2, 4 CPU): 821, 821, 827

CineBench R10

  • Windows 7
  • Rendering (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 นั้นเทียบเท่ากับสิ่งที่เราคาดหวังจากสภาพแวดล้อมเสมือนจริงที่ออกแบบมาอย่างดี

ผลการทดสอบเปรียบเทียบโดยละเอียดมีอยู่ในแกลเลอรีการทดสอบเกณฑ์มาตรฐานการจำลองเสมือน

ผลลัพธ์มาตรฐานสำหรับ Sun VirtualBox

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

ทอม เนลสัน. Lifewire, 2016.

เราใช้ Sun VirtualBox เวอร์ชันล่าสุด (VirtualBox 3.0) เราติดตั้ง VirtualBox, Windows XP SP3 และ Windows 7 ใหม่ เราเลือกระบบปฏิบัติการ Windows ทั้งสองนี้สำหรับการทดสอบเพราะเราคิดว่า Windows XP เป็นตัวแทนของการติดตั้ง Windows ส่วนใหญ่ในปัจจุบันบน OS X และในอนาคต Windows 7 จะเป็น OS ทั่วไปส่วนใหญ่ที่ทำงานบน Mac

ก่อนเริ่มการทดสอบ เราได้ตรวจสอบและติดตั้งการอัปเดตที่พร้อมใช้งานสำหรับทั้งสภาพแวดล้อมเสมือนและระบบปฏิบัติการ Windows ทั้งสองระบบ เมื่อทุกอย่างเป็นปัจจุบัน เรากำหนดค่าเครื่องเสมือน Windows ให้ใช้โปรเซสเซอร์เดียวและหน่วยความจำ 1 GB เราปิด VirtualBox และปิดใช้งาน Time Machine และรายการเริ่มต้นใดๆ บน Mac Pro ที่ไม่จำเป็นสำหรับการทดสอบจากนั้นเราเริ่ม Mac Pro ใหม่ เปิดตัว VirtualBox เริ่มหนึ่งในสภาพแวดล้อม Windows และทำการทดสอบเบนช์มาร์กทั้งสองชุด เมื่อการทดสอบเสร็จสิ้น เราก็คัดลอกผลลัพธ์ไปยัง Mac เพื่อใช้ในภายหลัง

จากนั้นเราทำการรีสตาร์ทและเปิดตัว Fusion ซ้ำสำหรับการทดสอบเบนช์มาร์กของระบบปฏิบัติการ Windows ที่สอง

สุดท้าย เราทำซ้ำลำดับข้างต้นโดยตั้งค่าระบบปฏิบัติการของแขกให้ใช้ 2 และ 4 CPU

คะแนนมาตรฐาน

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
  • Rendering (1, 2, 4 CPU): 7001,,
  • แรเงา (OpenGL) (1, 2, 4 CPU): 1025,,

CineBench R10

  • Windows 7
  • Rendering (1, 2, 4 CPU): 2570, 6863, 13344
  • แรเงา (OpenGL) (1, 2, 4 CPU): 711, 710, 1034

Sun VirtualBox และแอปพลิเคชันการทดสอบแบบตั้งโต๊ะของเราประสบปัญหากับ Windows XP โดยเฉพาะอย่างยิ่ง ทั้ง GeekBench และ CineBench ไม่สามารถเห็น CPU มากกว่าหนึ่งตัว ไม่ว่าเราจะกำหนดค่าระบบปฏิบัติการของแขกอย่างไร

เมื่อเราทดสอบ Windows 7 กับ GeekBench เราสังเกตเห็นว่าการใช้งานหลายโปรเซสเซอร์ไม่เพียงพอ ส่งผลให้คะแนนต่ำสุดสำหรับการกำหนดค่า CPU 2 และ 4 รายการ ดูเหมือนว่าประสิทธิภาพของโปรเซสเซอร์เดี่ยวจะเทียบเท่ากับสภาพแวดล้อมเสมือนอื่นๆ

CineBench ยังไม่เห็นโปรเซสเซอร์มากกว่าหนึ่งตัวเมื่อใช้งาน Windows XP นอกจากนี้ การทดสอบการเรนเดอร์สำหรับ Windows XP เวอร์ชัน CPU เดียวยังให้ผลลัพธ์ที่เร็วที่สุดวิธีหนึ่ง ซึ่งมากกว่า Mac Pro ด้วยซ้ำ เราลองทำการทดสอบซ้ำสองสามครั้ง ผลลัพธ์ทั้งหมดอยู่ในช่วงเดียวกัน เราคิดว่ามันปลอดภัยที่จะสรุปผลการเรนเดอร์ CPU เดี่ยวของ Windows XP ให้เกิดปัญหากับ VirtualBox และวิธีใช้ประโยชน์จาก CPU

เรายังเห็นผลลัพธ์การเรนเดอร์แปลกๆ สำหรับการทดสอบ CPU 2 และ 4 ตัวกับ Windows 7 และในแต่ละกรณี การเรนเดอร์ความเร็วเพิ่มขึ้นกว่าเท่าตัวเมื่อเปลี่ยนจาก 1 เป็น 2 CPU และจาก 2 เป็น 4 CPU การเพิ่มประสิทธิภาพประเภทนี้ไม่น่าเป็นไปได้ และเราจะพูดถึงการใช้งาน CPU หลายตัวของ VirtualBox อีกครั้ง

ด้วยปัญหาทั้งหมดกับการทดสอบเกณฑ์มาตรฐาน VirtualBox ผลการทดสอบที่ถูกต้องเพียงอย่างเดียวอาจเป็นผลสำหรับ CPU ตัวเดียวใน Windows 7

ผลการทดสอบเปรียบเทียบโดยละเอียดมีอยู่ในแกลเลอรีการทดสอบเกณฑ์มาตรฐานการจำลองเสมือน

ผลลัพธ์

เมื่อทดสอบเกณฑ์มาตรฐานเสร็จแล้ว ก็ถึงเวลาทบทวนคำถามเดิมของเรา

ผู้เล่นหลักสามคนในเวอร์ชวลไลเซชั่นบน Mac (Parallels Desktop สำหรับ Mac, VMWare Fusion และ Sun VirtualBox) ทำตามคำสัญญาของประสิทธิภาพที่ใกล้เคียงธรรมชาติหรือไม่

คำตอบคือถุงผสม virtualization ใดในการทดสอบ GeekBench ของเราสามารถวัดประสิทธิภาพของโฮสต์ Mac Pro ได้ผลลัพธ์ที่ดีที่สุดได้รับการบันทึกโดย Fusion ซึ่งสามารถบรรลุเกือบ 68.5% ของประสิทธิภาพของโฮสต์ ส่วนคู่ขนานอยู่ใกล้กันที่ 66.7% ที่ด้านหลังคือ VirtualBox ที่ 57.4%

เมื่อเราดูผลลัพธ์ของ CineBench ซึ่งใช้การทดสอบในโลกแห่งความเป็นจริงมากขึ้นสำหรับการแสดงภาพ พวกเขาใกล้เคียงกับคะแนนของผู้จัดรายการมาก เป็นอีกครั้งที่ Fusion อยู่ในอันดับต้น ๆ ของการทดสอบการเรนเดอร์ โดยบรรลุ 94.9% ของประสิทธิภาพของโฮสต์ Parallels ตามมาที่ 92.1% VirtualBox ไม่สามารถทำการทดสอบการเรนเดอร์ให้เสร็จสิ้นได้อย่างน่าเชื่อถือ ในการทดสอบการเรนเดอร์ซ้ำหนึ่งครั้ง VirtualBox รายงานว่ามันทำงานได้ดีกว่าโฮสต์ 127.4% ในขณะที่การทดสอบอื่นๆ ไม่สามารถเริ่มหรือสิ้นสุดได้

การทดสอบการแรเงาซึ่งพิจารณาว่าการ์ดกราฟิกทำงานได้ดีเพียงใดโดยใช้ OpenGL นั้นแย่ที่สุดในบรรดาสภาพแวดล้อมเสมือนจริงทั้งหมด นักแสดงที่ดีที่สุดคือ Parallels ซึ่งเข้าถึง 42.3% ของความสามารถของโฮสต์ VirtualBox เป็นอันดับสองที่ 315%; Fusion มาเป็นอันดับสามที่ 25.4%

การเลือกผู้ชนะโดยรวมคือสิ่งที่เราจะมอบให้กับผู้ใช้ปลายทาง แต่ละผลิตภัณฑ์มีทั้งข้อดีและข้อเสีย และในหลายกรณี ตัวเลขเปรียบเทียบนั้นใกล้เคียงกันมากจนการทดสอบซ้ำอาจเปลี่ยนอันดับได้

คะแนนการทดสอบเกณฑ์มาตรฐานแสดงให้เห็นในระดับสากล ความสามารถในการใช้งานกราฟิกการ์ดเป็นสิ่งที่ช่วยให้สภาพแวดล้อมเสมือนจริงไม่สามารถแทนที่พีซีเฉพาะได้อย่างสมบูรณ์ ดังที่กล่าวไปแล้ว การ์ดกราฟิกที่ทันสมัยกว่าที่เรามีในที่นี้สามารถสร้างตัวเลขประสิทธิภาพที่สูงขึ้นในการทดสอบการแรเงา โดยเฉพาะอย่างยิ่งสำหรับ Fusion ซึ่งผู้พัฒนาแนะนำการ์ดกราฟิกที่มีประสิทธิภาพสูงเพื่อผลลัพธ์ที่ดีที่สุด

คุณจะสังเกตเห็นว่าชุดค่าผสมการทดสอบบางชุด (สภาพแวดล้อมเสมือน เวอร์ชัน Windows และการทดสอบเบนช์มาร์ก) แสดงปัญหา ไม่ว่าจะเป็นผลลัพธ์ที่ไม่สมจริงหรือความล้มเหลวในการทดสอบ ผลลัพธ์ประเภทนี้ไม่ควรใช้เป็นตัวบ่งชี้ปัญหากับสภาพแวดล้อมเสมือนการทดสอบเกณฑ์มาตรฐานเป็นแอปพลิเคชันที่ผิดปกติสำหรับพยายามเรียกใช้ในสภาพแวดล้อมเสมือน ออกแบบมาเพื่อวัดประสิทธิภาพของอุปกรณ์จริง ซึ่งสภาพแวดล้อมเสมือนอาจไม่อนุญาตให้เข้าถึง นี่ไม่ใช่ความล้มเหลวของสภาพแวดล้อมเสมือนจริง และในการใช้งานจริง เราไม่ประสบปัญหากับแอปพลิเคชัน Windows ส่วนใหญ่ที่ทำงานภายใต้ระบบเสมือน

สภาพแวดล้อมเสมือนทั้งหมดที่เราทดสอบ (Parallels Desktop สำหรับ Mac 5.0, VMWare Fusion 3.0 และ Sun VirtualBox 3.0) ให้ประสิทธิภาพที่ยอดเยี่ยมและความเสถียรในการใช้งานประจำวัน และควรจะทำหน้าที่เป็นสภาพแวดล้อม Windows หลักของคุณได้เกือบทุกวัน - การสมัครวันนี้