ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - แล็ปท็อป
เวิร์กสเตชัน Vmware หรือ virtualbox ไหนดีกว่า: guest OS การเปรียบเทียบ Oracle VirtualBox และ VMware Workstation Vmware และ virtualbox บนเครื่องเดียวกัน

เนื่องจากแพ็คเกจทดสอบใช้เวลาดำเนินการสั้น และมีข้อผิดพลาดสูง จึงเป็นการยากที่จะตัดสินประสิทธิภาพของ NT

การเปิดใช้งาน HT ส่งผลให้ประสิทธิภาพบน VM ลดลง 14%

ทั้งหมด

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

ชวา

ชุดทดสอบนี้น่าสนใจเพราะว่า Java เป็นหลัก เครื่องเสมือนดังนั้นการรัน Java บน Oracle VM VirtualBox จึงหมายถึงการรันเครื่องเสมือนบนเครื่องเสมือน ซึ่งแสดงถึงความเป็นนามธรรมสองเท่าจากฮาร์ดแวร์ นี่คือสาเหตุที่คุณควรคาดหวังต้นทุนที่เพียงพอ - การสูญเสียประสิทธิภาพหลักทั้งหมดเกิดขึ้นที่ระดับการถ่ายโอน รหัสโปรแกรมในชวา

โอเวอร์เฮดสำหรับ VM 8-core ตั้งไว้ที่ 8% และสำหรับ VM 4-core อยู่ที่ 5%

เนื่องจาก HT มีประสิทธิภาพสูงและต้นทุนต่ำ VM แบบ 8 คอร์จึงแสดงประสิทธิภาพที่สูงกว่า Xeon wo/HT ถึง 6% เพิ่มขึ้นจาก NT บนฮาร์ดแวร์จริงคือ 16% และบน VM - 12%

ปัจจุบันระบบเสมือนจริงถูกนำมาใช้กันอย่างแพร่หลายในเกือบทุกส่วนของอุตสาหกรรมไอที - จากส่วนบุคคล อุปกรณ์เคลื่อนที่มีพลัง ศูนย์คอมพิวเตอร์ให้คุณตัดสินใจได้มากที่สุด งานที่แตกต่างกัน- การจำลองเสมือนสามารถมีได้หลายรูปแบบ ตั้งแต่การจำลองเสมือนและการจำลองแพลตฟอร์ม ไปจนถึงการจำลองเสมือนของทรัพยากร แต่วันนี้เราจะพูดถึงการจำลองเสมือนสำหรับฮาร์ดแวร์แบบเนทีฟ - โปรเซสเซอร์สมัยใหม่รองรับโดยใช้ชุดคำสั่งเช่น Intel VT-x หรือ AMD-V

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

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

ดังที่ได้กล่าวมาแล้วหนึ่งในปัจจัยสำคัญสำหรับ การทำงานปกติการจำลองเสมือนฮาร์ดแวร์เนทิฟ - รองรับโปรเซสเซอร์สำหรับชุดคำสั่งเฉพาะ Intel เปิดตัวชุดคำสั่ง VT-x ในปี 2548 ซึ่งยังอยู่ภายในกรอบของสถาปัตยกรรม Netburst ที่ใช้ใน โปรเซสเซอร์เพนเทียม 4. AMD พัฒนาชุดคำสั่งของตัวเอง AMD-V และโปรเซสเซอร์ตัวแรกที่รองรับเข้าสู่ตลาดในปี 2549 ในเวลาต่อมา ทั้งสองบริษัทได้เสนอชุดคำสั่งใหม่: Intel EPT (Extensed Page Tables) และ AMD RVI (Rapid Virtualization Indexing) ตามลำดับ สาระสำคัญของทั้งสองชุดคือ guest OS สามารถควบคุมเพจหน่วยความจำเสมือนได้โดยตรง โดยข้ามไฮเปอร์ไวเซอร์ ซึ่งจะช่วยลดภาระและเพิ่มความเร็วของระบบเสมือนเล็กน้อย เพื่อส่งต่ออุปกรณ์โดยตรงไปยังระบบปฏิบัติการเกสต์ บริษัทอินเทลพัฒนาชุดคำสั่ง Intel VT-d Intel ยังมีชุดคำสั่งอื่นๆ สำหรับการจำลองเสมือน: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC

ในโปรเซสเซอร์รุ่นใหม่ ผู้ผลิตไม่เพียงแต่นำเสนอความสามารถใหม่สำหรับชุดคำสั่งการจำลองเสมือน แต่ยังลดระยะเวลาในการดำเนินการตามคำสั่งเฉพาะ ซึ่งช่วยปรับปรุงประสิทธิภาพของระบบเสมือนโดยรวม ตัวอย่างเช่น ในโปรเซสเซอร์ Pentium 4 ความล่าช้าในการรันคำสั่ง VMCALL และ VMRESUME อยู่ใกล้กับ 1,500 นาโนวินาที และใน Core 2 Duo (Penryn) นั้นน้อยกว่า 500 นาโนวินาทีแล้ว

การลดช่องว่างด้านประสิทธิภาพระหว่างระบบจริงและระบบเสมือนทำให้เครื่องเสมือน (VM) มีผลกำไรในการใช้งานมากขึ้น รวมถึงการแก้ปัญหา ระดับองค์กร- ข้อได้เปรียบที่ชัดเจนที่สุดคือการเพิ่มขึ้นของภาระฮาร์ดแวร์โดยเฉลี่ย (VM หลายเครื่องใช้ทรัพยากรของแพลตฟอร์มฮาร์ดแวร์เท่าๆ กัน ลดเวลาหยุดทำงาน) รวมถึงการใช้ระบบปฏิบัติการที่ล้าสมัยซึ่งไม่ตรงตามข้อกำหนดสมัยใหม่ (เช่น เพื่อความปลอดภัย) แต่ ยังคงจำเป็นสำหรับการเปิดตัวและการทำงานของซอฟต์แวร์เฉพาะ (หรือด้วยเหตุผลอื่น) โดยวิธีการที่นิยมมากในปัจจุบัน บริการคลาวด์ยังใช้เทคโนโลยีเวอร์ช่วลไลเซชั่นอีกด้วย ให้เราสรุปประโยชน์หลักที่องค์กรได้รับจากการใช้ระบบเสมือนจริง นี้:

  • การเพิ่มขึ้นของโหลดเฉลี่ยของเซิร์ฟเวอร์จริง และผลที่ตามมาก็คือ อัตราการใช้ฮาร์ดแวร์ ซึ่งจะช่วยลดต้นทุนรวมของบริษัทร่วมหุ้นได้
  • ความสะดวกในการโยกย้ายเซิร์ฟเวอร์เสมือนจากที่หนึ่งไปยังอีกที่หนึ่งเมื่อทำการอัพเกรด ฮาร์ดแวร์;
  • ความง่ายในการฟื้นฟู เซิร์ฟเวอร์เสมือนที่ ความล้มเหลวของฮาร์ดแวร์ฮาร์ดแวร์: การถ่ายโอนเครื่องเสมือนไปยังเซิร์ฟเวอร์จริงอื่นทำได้ง่ายกว่าการถ่ายโอนการกำหนดค่าและซอฟต์แวร์จากเครื่องจริงเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง
  • ลดความซับซ้อนอย่างมีนัยสำคัญของการถ่ายโอนผู้ใช้หรือกระบวนการทางธุรกิจไปยังระบบปฏิบัติการใหม่และซอฟต์แวร์ใหม่: การใช้ VM ช่วยให้คุณทำสิ่งนี้ได้เป็นบางส่วนและไม่ต้องสัมผัสทรัพยากรฮาร์ดแวร์ นอกจากนี้ ข้อผิดพลาดสามารถวิเคราะห์และแก้ไขได้อย่างง่ายดายในระหว่างกระบวนการ ตลอดจนประเมินความเป็นไปได้ในการดำเนินการได้ทันที
  • การสนับสนุนในกระบวนการทางธุรกิจสำหรับการดำเนินงานของระบบปฏิบัติการที่ล้าสมัยซึ่งด้วยเหตุผลบางประการไม่สามารถละทิ้งได้ในเวลาที่กำหนด
  • ความสามารถในการทดสอบแอปพลิเคชันบางตัวบน VM โดยไม่ต้องใช้เซิร์ฟเวอร์จริงเพิ่มเติม ฯลฯ
  • การใช้งานด้านอื่น ๆ

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

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

วิธีการทดสอบ

สำหรับการทดสอบ มีการใช้ชุดแอปพลิเคชันทดสอบจากวิธีปกติในการศึกษาประสิทธิภาพของแพลตฟอร์มเว็บไซต์ตั้งแต่ปี 2554 โดยมีข้อสงวนบางประการ ประการแรก เกมทั้งหมดถูกลบออกจากชุด เนื่องจากอะแดปเตอร์กราฟิกเสมือนที่มีไดรเวอร์ Oracle มีประสิทธิภาพต่ำเกินไป ในกรณีส่วนใหญ่ เกมไม่ได้เริ่มด้วยซ้ำ ประการที่สอง แอปพลิเคชันที่ไม่สามารถทดสอบสคริปต์ทดสอบในการกำหนดค่าอย่างใดอย่างหนึ่งได้อย่างต่อเนื่องจะถูกลบออก - Maya, Paintshop Pro, CorelDraw ด้วยเหตุนี้ คะแนนสุดท้ายและคะแนนประสิทธิภาพโดยรวมของเรา ม้านั่งทดสอบพร้อมฐานข้อมูลโปรเซสเซอร์ที่ผ่านการทดสอบแล้ว อย่างไรก็ตามการเปรียบเทียบผลลัพธ์ของการทดสอบแต่ละรายการนั้นค่อนข้างถูกต้อง

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

แท่นทดสอบ

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

  • หน่วยประมวลผล: Intel Xeon E3-1245 v3
  • เมนบอร์ด: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 GB (KVR16LE11/8)
  • ฮาร์ดไดรฟ์: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • ระบบปฏิบัติการ: Windows 7 x64

ซอฟต์แวร์การจำลองเสมือน

ในเอกสารนี้ การทดสอบจะดำเนินการโดยใช้ Oracle VM VirtualBox

Oracle VM VirtualBox เป็นเครื่องเสมือน (VM) ฟรีที่ได้รับลิขสิทธิ์ภายใต้ GNU GPL 2 โดยรองรับรายการมากมายของ ระบบปฏิบัติการ: Windows, OS X, Solaris และ Linux จำนวนมาก (Ubuntu, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red แฮท เอ็นเตอร์ไพรส์ลินุกซ์, CentOS) VM เดิมได้รับการพัฒนาโดย Innotek ซึ่งต่อมาถูกซื้อโดย Sun Microsystems และในปี 2010 โดย Oracle VM รองรับการส่งต่ออุปกรณ์ USB ไปยังระบบปฏิบัติการเกสต์ ให้การเข้าถึงอินเทอร์เน็ตและการเชื่อมต่อเดสก์ท็อประยะไกล ระบบปฏิบัติการ Guest อาจเป็นได้ทั้งแบบ 32 บิตหรือ 64 บิต ระบบรองรับการเร่งด้วยฮาร์ดแวร์ 2D และ 3D เช่นเดียวกับ PAE/NX, VT-x, AMD-V, Nested Paging เลียนแบบอุปกรณ์ทั่วไปที่หลากหลาย: ชิปเซ็ต PIIX3 หรือ ICH9, PIIX3, PIIX4, คอนโทรลเลอร์ ICH6 IDE, การ์ดเสียง Sound Blaster 16, AC97 หรือ Intel HD รวมถึง การ์ดเครือข่าย PCnet PCI II (แอม 79 C 970 A), PCnet - Fast III (แอม 79 C 973) อินเทลโปร/1000 MT เดสก์ท็อป (82540 EM), เซิร์ฟเวอร์ Intel PRO /1000 T (82543 GC), เซิร์ฟเวอร์ Intel PRO /1000 MT (82545 EM) รองรับภาพ ฮาร์ดไดรฟ์ VDI, VMDK, VHD ช่วยให้คุณสร้างได้ โฟลเดอร์ที่ใช้ร่วมกันสำหรับระบบปฏิบัติการเกสต์และโฮสต์ รวมถึงบันทึกสถานะ VM

Oracle มีอะนาล็อกที่จริงจังกว่าของ VM VirtualBox, Oracle VM Server สำหรับโปรเซสเซอร์ x86 และ SPARC โดยใช้ Xen Hypervisor นั่นคือนี่เป็นผลิตภัณฑ์ที่แตกต่างอย่างสิ้นเชิงสำหรับกลุ่มตลาดที่แตกต่างกัน Oracle VM Server รองรับเธรดสูงสุด 160 เธรดบนเซิร์ฟเวอร์จริงและ CPU เสมือนสูงสุด 128 ตัวในระบบปฏิบัติการเกสต์ และจำนวน RAM สูงสุดคือ 4 TB ในขณะที่ VM VirtualBox รองรับ CPU เสมือนเพียง 32 ตัวในระบบปฏิบัติการเกสต์และ RAM ขนาด 1 TB .

โดยสรุป VM VirtualBox สามารถกำหนดลักษณะเป็น VM สำหรับ ใช้ในบ้านและสำหรับใช้ในบริษัทขนาดเล็ก และความง่ายในการติดตั้ง (ติดตั้งเป็นหลักและใช้งานได้ทุกอย่าง) ไม่จำเป็นต้องมีคุณสมบัติสูง ผู้ดูแลระบบ(หรือไม่จำเป็นต้องมีผู้ดูแลระบบเฉพาะเลยเนื่องจากความสะดวกในการใช้งาน) ผลิตภัณฑ์ Oracle VM Server มีไว้สำหรับธุรกิจขนาดใหญ่ - มีฟังก์ชันการทำงานที่ดีกว่าและรองรับเซิร์ฟเวอร์ที่มีประสิทธิภาพมากกว่า แต่ยังต้องการคุณสมบัติที่สูงกว่าจากผู้ดูแลระบบด้วย

การตั้งค่าซอฟต์แวร์

สำหรับการทดสอบนี้ มีการติดตั้ง Oracle VM VirtualBox VM บนม้านั่งทดสอบที่ใช้ Windows 7 x64 ซึ่งมีการปรับใช้ ภาพวินโดวส์ 7 x64 พร้อมแพ็คเกจแอปพลิเคชันทดสอบ ในเอกสารต่อไปนี้ เราจะลองใช้วิธีการทำงานของระบบปฏิบัติการโฮสต์และซอฟต์แวร์การจำลองเสมือนอื่นๆ

ตัวเครื่องเสมือนได้รับการกำหนดค่าดังนี้: เปิดใช้งานการรองรับ Nested Paging, VT-x, PAE/NX, การเร่งความเร็ว 3D และ 2D แล้ว สำหรับความต้องการของ VM มีการจัดสรร RAM 24 GB และหน่วยความจำวิดีโอ 256 MB

เปรียบเทียบกับ Intel Core 7-4770k

สำหรับการประเมินเปรียบเทียบประสิทธิภาพโดยรวมของแพลตฟอร์มทดสอบบน ใช้อินเทลผลลัพธ์ของโปรเซสเซอร์ Xeon E3-1245 v3 มีอยู่ในตารางด้วย อินเทลคอร์ i7-4770K จาก . สิ่งนี้ทำให้คุณสามารถเปรียบเทียบระดับประสิทธิภาพของหนึ่งในโปรเซสเซอร์ระดับผู้บริโภคชั้นนำสำหรับพีซีและ โปรเซสเซอร์เซิร์ฟเวอร์ Xeon Plus มีความเป็นไปได้ในการเปรียบเทียบอื่นๆ ที่น่าสนใจอีกมากมาย โดยพิจารณาจากความแตกต่างในการกำหนดค่า อย่างไรก็ตาม ที่นี่คุณต้องคำนึงว่าพารามิเตอร์ของทั้งสองระบบมีความแตกต่างกันเล็กน้อย และสิ่งนี้ส่งผลต่อผลลัพธ์ เรามาดูคุณสมบัติของอัฒจันทร์กัน

อินเทล ซีออน E3-1245 v3อินเทลคอร์ i7-4770K
จำนวนแกน/เกลียว ชิ้น4/8 4/8
ความถี่ฐาน/บูสต์, MHz3,4/3,8 3,5/3,9
ขนาดแคช L3, MB8 8
ใช้ RAM บนม้านั่งทดสอบ4 × คิงส์ตัน KVR16LE11/84 × Corsair Dominator แพลตตินัม CMD16GX3M4A2666C10
จำนวนช่อง ชิ้น2 2
ความถี่ในการทำงาน, เมกะเฮิรตซ์1600 1333
การกำหนดเวลา11-11-11-28 9-9-9-24
อีซีซีใช่เลขที่
ปริมาณโมดูล GB8 4
ปริมาณรวม GB32 16
กราฟิกการ์ดอินเทล P4600ปาลิต GeForce GTX 570 1280 เมกะไบต์

Core i7-4770k มีความถี่ในการทำงานสูงกว่า 100 MHz ซึ่งอาจให้ข้อได้เปรียบบางประการ สถานการณ์ที่มี RAM นั้นซับซ้อน: ในอีกด้านหนึ่ง Core i7-4770k มีระดับเสียงครึ่งหนึ่งและมีความถี่ในการทำงานต่ำกว่า 1333 MHz เทียบกับ 1600; ในทางกลับกัน แพลตฟอร์ม Xeon มีการกำหนดเวลาหน่วยความจำที่สูงกว่า และยังใช้การแก้ไขข้อผิดพลาด ECC

ในที่สุด.ใน ระบบหลักติดตั้งการ์ดแสดงผลภายนอก i7-4770k Palit GeForce GTX 570 1280 MB ในวิธีทดสอบตัวอย่างปี 2011 มีแอปพลิเคชันเพียงไม่กี่ตัวเท่านั้นที่สามารถใช้ทรัพยากรได้ กราฟิกการ์ดและในแอปพลิเคชันเหล่านี้คุณควรคาดหวังความเหนือกว่าอย่างมากจากระบบ Core i7-4770k นอกจากนี้การ์ดภายนอกไม่สามารถแข่งขันกับโปรเซสเซอร์ในการเข้าถึง RAM เช่นเดียวกับ Intel P4600 ในตัวซึ่งน่าจะทำให้ Core i7-4770k มีข้อได้เปรียบบางประการเช่นกัน ในทางกลับกัน ไดรเวอร์ P4600 ควรมีการปรับแต่งบางอย่างเพื่อปรับปรุงประสิทธิภาพของแอพพลิเคชั่นระดับมืออาชีพ อย่างไรก็ตาม อาจจำเป็นต้องมีการปรับประสิทธิภาพของซอฟต์แวร์ให้เหมาะสม ดังนั้นในการทดสอบของเรา (ขอเตือนไว้ก่อนว่าเราใช้แอปพลิเคชันเวอร์ชันตั้งแต่ปี 2011) การปรับให้เหมาะสมเหล่านี้มักจะไม่ทำงาน แต่ในชีวิตคุณจะต้องตรวจสอบแต่ละกรณีแยกกัน เนื่องจากการเพิ่มประสิทธิภาพซอฟต์แวร์เป็นกระบวนการที่ละเอียดอ่อนมาก

การกำหนดค่าที่เกี่ยวข้องกับการทดสอบ

บนระบบจริง แพ็คเกจการทดสอบเปิดตัวในสองการกำหนดค่า: โดยที่เทคโนโลยี Intel Hyperthreading (ต่อไปนี้จะเรียกว่า HT) ถูกปิดใช้งานและเปิดใช้งาน สิ่งนี้ช่วยให้คุณประเมินผลกระทบต่อประสิทธิภาพของทั้งระบบจริงและเสมือน - และในขณะเดียวกันก็เข้าใจว่าคุณสามารถใช้ Intel Xeon รุ่นน้องในเจนเนอเรชั่นนี้ซึ่งไม่มี NT ได้ที่ไหน เครื่องเสมือนเปิดตัวในสองการกำหนดค่า: สำหรับคอร์ประมวลผล 4 คอร์และสำหรับ 8 คอร์ ด้วยเหตุนี้เราจึงได้รับการกำหนดค่าต่อไปนี้:

  1. ระบบจริงที่ไม่มี HT (แสดงว่า hw wo/HT)
  2. ระบบจริงด้วย HT (แสดงเป็น hw ด้วย HT)
  3. เครื่องเสมือนที่มี 4 คอร์บนโปรเซสเซอร์ 4 คอร์ที่ไม่มี HT (หมายถึง vm 4 คอร์ wo/HT)
  4. เครื่องเสมือนที่มี 4 คอร์บนโปรเซสเซอร์ 4 คอร์พร้อม HT (หมายถึง vm 4 คอร์พร้อม HT)
  5. เครื่องเสมือนที่มี 8 คอร์บนโปรเซสเซอร์ 4 คอร์พร้อม NT (หมายถึง VM 8 คอร์)

เพื่อความสะดวกให้วางทุกอย่างลงในตาราง

การคำนวณต้นทุนของการจำลองเสมือน

สิ่งสำคัญคือต้องทราบว่าต้นทุนของการจำลองเสมือนไม่ได้วัดโดยสัมพันธ์กับระดับโดยรวม แต่เป็นการเปรียบเทียบฮาร์ดแวร์และการกำหนดค่าเสมือนที่คล้ายคลึงกัน

จำนวนโอเวอร์เฮดการจำลองเสมือนสำหรับ 8-core VM จะถูกคำนวณโดยสัมพันธ์กับ Intel Xeon E3-1245 v3 ที่เปิดใช้งานเทคโนโลยี HT (Real w/HT) และสำหรับ VM 4-core - สัมพันธ์กับ Intel Xeon E3-1245 v3 ไม่มี HT (Real wo/HT) ค่าใช้จ่ายในการกำหนดค่าทดลองของ VM แบบ 4 คอร์บนโปรเซสเซอร์ 8 เธรดจะถูกคำนวณโดยสัมพันธ์กับ Intel Xeon E3-1245 v3 ที่ไม่มี HT

นอกจากนี้ ในส่วนของการทดสอบจะมีการแนะนำการจัดอันดับประสิทธิภาพโดยที่ประสิทธิภาพของ Intel Xeon E3-1245 v3 จะเป็น 100 คะแนน ไม่มี HT.

ระดับการสูญเสียที่ยอมรับได้

คำถามที่น่าสนใจที่สุดคือการสูญเสียผลิตภาพในระดับใดที่ควรถือว่ายอมรับได้ ตามทฤษฎีแล้ว ระดับ 10-15 เปอร์เซ็นต์ดูเหมือนจะค่อนข้างเป็นที่ยอมรับสำหรับเรา เมื่อพิจารณาถึงข้อดีที่ระบบเสมือนจริงมอบให้กับองค์กร โดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าระดับการใช้อุปกรณ์โดยเฉลี่ยเพิ่มขึ้นและการหยุดทำงานลดลง

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

จริงด้วย HTวีเอ็ม 8 คอร์เรียลโว/HTวีเอ็ม 4 คอร์
แกนเดี่ยว151 132 (−13%) 151 137 (−9%)
หลายแกน736 668 (−9%) 557 525 (−6%)

การกำหนดค่าแบบ 4 เธรดมีประสิทธิภาพต่ำกว่า แต่ก็มีเปอร์เซ็นต์การสูญเสียที่ต่ำกว่า - ทั้งในโหลดแบบเธรดเดียวและแบบมัลติเธรด สำหรับประสิทธิภาพของ VM แม้จะสูญเสียไปมาก แต่การกำหนดค่า 8-core ยังคงเร็วกว่าแบบ 4-core นอกจากนี้ยังสามารถสันนิษฐานได้ว่าเนื่องจากอะแดปเตอร์กราฟิกถูกจำลองโดยไดรเวอร์ Oracle การมีอยู่ของโหลดใด ๆ บนระบบย่อยกราฟิกควรเพิ่มต้นทุนสำหรับระบบเสมือนอย่างมาก เนื่องจากจะสร้างโหลดเพิ่มเติมบนโปรเซสเซอร์

โดยทั่วไปแล้ว สำหรับตอนนี้ เราจะมุ่งเน้นไปที่ตัวเลขเหล่านี้ - ประสิทธิภาพประมาณ 10% ที่สูญเสียไปสำหรับการกำหนดค่าแบบ 8 เธรด และประมาณ 6% สำหรับการกำหนดค่าแบบ 4 เธรด

การวิจัยประสิทธิภาพ

งานเชิงโต้ตอบในแพ็คเกจ 3 มิติ

เมื่อทำงานแบบโต้ตอบ แอปพลิเคชัน CAD บางตัวใช้งานกราฟิกการ์ดอย่างหนัก ซึ่งจะส่งผลร้ายแรงต่อทั้งผลลัพธ์และความแตกต่างด้านประสิทธิภาพระหว่างระบบจริงและระบบเสมือน

CAD CreoElements

ในโหมดโต้ตอบใน CAD CreoElements การสูญเสียการจำลองเสมือนมีจำนวนที่น่าประทับใจถึง 64% สำหรับการกำหนดค่าทั้งหมด เป็นไปได้มากว่าเนื่องจากในระบบจริงมีการใช้ทรัพยากรของการ์ดแสดงผลในขณะที่ในระบบเสมือนโหลดจะตกอยู่ที่โปรเซสเซอร์กลางผ่านไดรเวอร์ของ Oracle

เป็นที่น่าสนใจที่จะทราบว่า i7-4770K แสดงประสิทธิภาพที่ต่ำกว่า Xeon แม้ว่าจะใช้งานค่อนข้างทรงพลังก็ตาม การ์ดแสดงผลแยก. (S.I. - การเพิ่มประสิทธิภาพไดรเวอร์ที่สัญญาไว้ของ Intel ในชุดเร่งความเร็วระดับมืออาชีพ P4600/P4700?)

องค์ประกอบครีเอทีฟ CADจริงด้วย HThw 4/8 vm 8
กำไรจาก NT−4% −5%

เทคโนโลยี HT ส่งผลเสียต่อประสิทธิภาพของทั้งระบบจริงและ VM - การสูญเสีย 4% และ 5% ตามลำดับ

CAD SolidWorks

ใน SolidWorks รูปภาพโดยรวมไม่เปลี่ยนแปลง - ต้นทุนอยู่นอกเหนือขีดจำกัดที่สมเหตุสมผลทั้งหมด ซึ่งแสดงการสูญเสียประสิทธิภาพการทำงานมากกว่า 80% จริงในการกำหนดค่าแบบอสมมาตร (CPU: 4 คอร์, 8 เธรด; VM: 4 คอร์) ต้นทุนจะต่ำกว่าการกำหนดค่าอีกสองแบบอย่างเห็นได้ชัด นี่อาจเป็นเพราะการทำงานของกระบวนการเบื้องหลังในระบบปฏิบัติการโฮสต์ กล่าวคือ การเปิดใช้งาน HT จะเพิ่มจำนวนเธรดที่เป็นไปได้เป็นสองเท่าเป็น 8 โดยที่ 4 รายการได้รับการจัดสรรให้กับ VM และ 4 รายการยังคงอยู่ในการกำจัดของระบบปฏิบัติการโฮสต์

เดสก์ท็อป 4770K นั้นเร็วกว่า Xeon อย่างมาก (น่าจะเกิดจากการที่ Solidworks สามารถใช้ทรัพยากรของการ์ดกราฟิกในสถานการณ์นี้ - S.K. ) โดยทั่วไป ค่าใช้จ่ายจำนวนมากเกิดจากการที่ SolidWorks ต้องการระบบย่อยกราฟิก และตามที่กล่าวไว้ข้างต้น การ์ดกราฟิกเสมือนจะโหลดโปรเซสเซอร์มากขึ้นเท่านั้น

CAD SolidWorksจริงด้วย HThw 4/8 vm 8
กำไรจาก NT−1% −9%

การเปิดใช้งาน NT จะทำให้ประสิทธิภาพลดลง - สำหรับเซิร์ฟเวอร์จริงคือ 1% และสำหรับ VM - 9% ซึ่งโดยทั่วไปแล้วเป็นการยืนยันสมมติฐานเกี่ยวกับ กระบวนการเบื้องหลัง- เนื่องจาก 8-core VM "แย่งชิง" CPU เธรดทั้ง 8 ตัว ระบบปฏิบัติการโฮสต์และ VM จึงเริ่มแข่งขันกันเพื่อแย่งชิงทรัพยากร

รวมสำหรับกลุ่ม

ต้นทุนการจำลองเสมือนในแอปพลิเคชันกลุ่มนี้ค่อนข้างสำคัญ (มากกว่า 60%) และในทั้งสองแพ็คเกจที่ศึกษา ในเวลาเดียวกัน CAD CreoElements มีต้นทุนที่ต่ำกว่า SolidWorks แต่อย่างหลังยังสามารถใช้ทรัพยากรของกราฟิกการ์ดได้เช่น บนระบบจริงที่สามารถรับได้ โบนัสเพิ่มเติม- เทคโนโลยี HT ไม่ได้ก่อให้เกิดประโยชน์บนเซิร์ฟเวอร์จริง และบน VM จะลดประสิทธิภาพในแพ็คเกจทั้งสองโดยสิ้นเชิง โดยทั่วไป การสูญเสียประสิทธิภาพที่สูงมากไม่อนุญาตให้เราแนะนำระบบเสมือนสำหรับการทำงานกับแพ็คเกจการสร้างแบบจำลอง 3 มิติ อย่างไรก็ตาม ก็ยังคุ้มค่าที่จะดูการเรนเดอร์ขั้นสุดท้าย

การเรนเดอร์ฉาก 3D ขั้นสุดท้าย

ความเร็วของการเรนเดอร์ฉาก 3D ขั้นสุดท้ายขึ้นอยู่กับประสิทธิภาพของโปรเซสเซอร์กลาง ดังนั้นภาพจึงควรมีวัตถุประสงค์มากกว่า

สิ่งแรกที่คุณควรใส่ใจ: ในการเรนเดอร์ขั้นสุดท้าย 3Ds Max จะแสดงต้นทุนการจำลองเสมือนที่ต่ำกว่าอย่างมากเมื่อทำงานแบบโต้ตอบใน CAD - 14% สำหรับ VM 4-core และ 26% สำหรับ VM 8-core อย่างไรก็ตามระดับต้นทุนสูงกว่าระดับที่กำหนดไว้ที่ 6 และ 10 เปอร์เซ็นต์อย่างมาก

โดยทั่วไป แม้จะมีค่าใช้จ่ายค่อนข้างสูง แต่ VM แบบ 8 คอร์ก็มีประสิทธิภาพในระดับที่เทียบเคียงได้กับ 4 คอร์ 4 เธรด โปรเซสเซอร์อินเทลซึ่งค่อนข้างดี

3Ds สูงสุดจริงด้วย HThw 4/8 vm 8
กำไรจาก NT26% 9%

การเปิดใช้งาน HT บนฮาร์ดแวร์จริงช่วยให้คุณลดเวลาการเรนเดอร์ลงได้ 26% ซึ่งเป็นผลลัพธ์ที่ดีมาก! สำหรับ NT บน VM ทุกอย่างเรียบง่ายกว่าที่นี่ - เติบโตเพียง 9% อย่างไรก็ตามมีการเพิ่มขึ้นและเห็นได้ชัดเจน

คลื่นแสง

Lightwave แสดงผลลัพธ์ที่ยอดเยี่ยม: ต้นทุนการจำลองเสมือนอยู่ที่ระดับ 3% สำหรับ VM 4 คอร์ และ 6% สำหรับ VM 8 คอร์ อย่างที่คุณเห็น แม้จะอยู่ในกลุ่มเดียวกัน แอปพลิเคชันที่ได้รับการออกแบบตามหลักการสำหรับงานเดียวกันก็มีพฤติกรรมแตกต่างออกไป ตัวอย่างเช่น 3Ds Max แสดงต้นทุนที่สูงกว่า Lightwave อย่างมาก

เดสก์ท็อป 4770K แสดงประสิทธิภาพที่ดีกว่า Xeon E3-1245v3 เป็นที่น่าสังเกตว่า VM แบบ 8 คอร์นั้นเกือบจะดีเท่ากับเซิร์ฟเวอร์ฟิสิคัลแบบ 4 คอร์และ 4 เธรด (ดูเหมือนว่า Lightwave ได้รับการปรับให้เหมาะสมไม่ดี ดังนั้นจึงตอบสนองต่อการเปลี่ยนแปลงการกำหนดค่าใดๆ น้อยลง ประสิทธิภาพที่ลดลงระหว่างการจำลองเสมือน การปรากฏตัวของทรัพยากรเพิ่มเติมเมื่อเปิดใช้งาน NT... มันจะตอบสนองต่อทุกสิ่งน้อยกว่า 3DsMax - S. K) .

คลื่นแสงจริงด้วย HThw 4/8 vm 8
กำไรจาก NT5% 9%

แต่การเปิดใช้งาน HT จะให้ความเร็วเพิ่มขึ้นเพียง 5% สำหรับฮาร์ดแวร์จริง และที่น่าแปลกคือ 9% สำหรับ VM

บรรทัดล่าง

สำหรับการเรนเดอร์ฉาก 3D ขั้นสุดท้าย โดยใช้ทรัพยากรของโปรเซสเซอร์กลางเท่านั้น ต้นทุนการจำลองเสมือนค่อนข้างยอมรับได้ โดยเฉพาะอย่างยิ่งใน Lightwave ซึ่งการสูญเสียประสิทธิภาพสามารถอธิบายได้ว่าไม่มีนัยสำคัญ การเปิดใช้งาน HT ทั้ง 3Ds Max และ Lightwave ปรับปรุงประสิทธิภาพทั้งระบบจริงและเสมือน

การบรรจุและการแกะออก

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

7zip แพ็ค

ค่าใช้จ่ายในการบีบอัดข้อมูลคือ 12% สำหรับระบบใดๆ

Xeon E3-1245v3 และ i7-4770K แสดงผลลัพธ์ที่เหมือนกัน - โดยมีความถี่และหน่วยความจำต่างกันเล็กน้อย เนื่องจากได้รับผลประโยชน์สูงจากการเปิดใช้งาน NT ระบบเสมือนที่มี 8 คอร์จึงมีประสิทธิภาพเหนือกว่าระบบจริงที่มีสี่คอร์

7zip แพ็คจริงด้วย HThw 4/8 vm 8
กำไรจาก NT25% 25%

อย่างไรก็ตาม การเพิ่มความเร็วการบีบอัดจากการเปิดใช้งาน HT ถูกตั้งไว้ที่ 25% สำหรับทั้งฮาร์ดแวร์จริงและ VM

7zip แตกออก

เนื่องจากไฟล์เก็บถาวรทดสอบมีขนาดเล็ก ผลลัพธ์ของ VM และเซิร์ฟเวอร์จริงจึงอยู่ในระดับเดียวกันภายในระยะขอบของข้อผิดพลาด ดังนั้นจึงไม่สามารถประมาณต้นทุนได้อย่างแท้จริง

ฉันสงสัยว่า 22% ถือได้ว่าเป็นการสูญเสีย VM “ล้วนๆ” หรือไม่

7zip แตกออกจริงด้วย HThw 4/8 vm 8
กำไรจาก NT0% 0%

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

แพ็ค RAR

สำหรับ RAR ค่าใช้จ่ายจะสูงขึ้นอย่างเห็นได้ชัด และยังเพิ่มขึ้นสำหรับ VM แบบ 8 คอร์ด้วย โดยทั่วไปแล้ว 25% ยังมากเกินไป แต่ RAR มีการปรับให้เหมาะสมได้ค่อนข้างแย่ รวมถึงการมัลติเธรดด้วย

การเปิดใช้งาน HT นำไปสู่การชะลอตัว แต่เมื่อพิจารณาถึงการใช้งานมัลติเธรดใน WinRAR 4.0 ระดับปานกลาง จึงไม่น่าแปลกใจ

แพ็ค RARจริงด้วย HThw 4/8 vm 8
กำไรจาก NT−2% −11%

เนื่องจากการสูญเสียอย่างมีนัยสำคัญจากการเปิดใช้งาน HT VM แบบ 8 คอร์จึงช้ากว่า 4 คอร์ด้วยซ้ำ

RAR แกะออก

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

อย่างที่คุณเห็น ความแตกต่างของเปอร์เซ็นต์นั้นน่าประทับใจ แต่ในความเป็นจริงแล้ว มันเป็นเพียงไม่กี่วินาทีเท่านั้น

RAR แกะออกจริงด้วย HThw 4/8 vm 8
กำไรจาก NT0% −5%

นอกจากนี้เรายังสามารถพูดได้อย่างแน่นอนว่า WinRAR ไม่สามารถย่อย HT ได้ดี

บรรทัดล่าง

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

การเข้ารหัสเสียง

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

ดังนั้น ต้นทุนรวมของการจำลองเสมือน

การเข้ารหัสเสียงเหมาะอย่างยิ่งในแง่ของค่าใช้จ่ายในการจำลองเสมือน สำหรับ VM แบบ 4 คอร์ ต้นทุนเฉลี่ยอยู่ที่ 4% และสำหรับ VM 8 คอร์อยู่ที่ 6%

เรียลโว/HTVM 4 คอร์ wo/HTVM 4 คอร์พร้อม HTจริงด้วย HTวีเอ็ม 8 คอร์4770K
แอปเปิลผลลัพธ์295 283 281 386 362 386
แอปเปิลคะแนนประสิทธิภาพ100 96 95 131 123 131
แฟลคผลลัพธ์404 387 383 543 508 551
แฟลคคะแนนประสิทธิภาพ100 96 95 134 126 136
ลิงออดิโอผลลัพธ์299 288 282 369 348 373
ลิงออดิโอคะแนนประสิทธิภาพ100 96 94 123 116 125
เอ็มพี3ผลลัพธ์185 178 175 243 230 249
เอ็มพี3คะแนนประสิทธิภาพ100 96 95 131 124 135
เนโร เอเอซีผลลัพธ์170 163 161 229 212 234
เนโร เอเอซีคะแนนประสิทธิภาพ100 96 95 135 125 138
โอจีจี วอร์บิสผลลัพธ์128 124 123 167 159 171
เนโร เอเอซีคะแนนประสิทธิภาพ100 97 96 130 124 134

อย่างที่คุณเห็น แม้ว่าผลลัพธ์จริงสำหรับตัวแปลงสัญญาณที่แตกต่างกันจะแตกต่างกัน แต่หากเราคำนวณเป็นเปอร์เซ็นต์ มันก็จะคล้ายกันอย่างน่าประหลาดใจ Core i7-4770k มักจะเร็วขึ้นเล็กน้อย (เห็นได้ชัดว่ามีบทบาทมากกว่า ความถี่สูง- เป็นที่น่าสนใจที่จะทราบว่าผลการทดสอบของ VM แบบ 4 คอร์บนระบบที่เปิดใช้งาน HT นั้นต่ำกว่าเมื่อไม่มีเสมอ นี่คงเป็นผลจากการทำงานของ NT แต่โดยทั่วไปแล้ว ประสิทธิภาพที่แตกต่างกัน 3-5% ระหว่างระบบจริงและระบบเสมือนถือเป็นตัวบ่งชี้ที่ดีมาก

มาดูแยกกันว่าการเปิดใช้งาน NT เพิ่มอะไรบ้าง

การเข้ารหัสเสียงจริงด้วย HThw 4/8 vm 8
แอปเปิล31% 28%
แฟลค34% 31%
ลิงออดิโอ23% 21%
เอ็มพี331% 29%
เนโร เอเอซี35% 30%
โอจีจี วอร์บิส30% 28%

การเปิดใช้งานเทคโนโลยี HT ช่วยให้คุณเพิ่มความเร็วได้ 31% บนเซิร์ฟเวอร์จริง และ 28% บนเซิร์ฟเวอร์เสมือน ยังเป็นหนึ่งในผลลัพธ์ที่ดีที่สุด ในที่สุดก็มีตารางสรุปผลการแข่งขัน

การรวบรวม

ความเร็วในการคอมไพล์ไม่เพียงขึ้นอยู่กับความถี่และประสิทธิภาพของเคอร์เนลเท่านั้น แต่ยังขึ้นอยู่กับจำนวนด้วย

ประสิทธิภาพของเซิร์ฟเวอร์ Xeon เทียบได้กับเดสก์ท็อป i7 VM 8-core ไปไม่ถึง ระบบทางกายภาพโดยปิดการใช้งาน NT

จีซีซีจริงด้วย HThw 4/8 vm 8
กำไรจาก NT24% 7%

ประสิทธิภาพที่เพิ่มขึ้นอย่างเห็นได้ชัดเกิดขึ้นเมื่อเปิดใช้งาน NT บนเซิร์ฟเวอร์จริง - 24% แต่บน VM การเพิ่มจำนวนคอร์ทำให้ประสิทธิภาพเพิ่มขึ้นเพียง 7% แม้ว่านี่จะไม่เลวร้ายก็ตาม

คอมไพเลอร์ Intel แสดงประสิทธิภาพที่ลดลงเล็กน้อยระหว่างการจำลองเสมือนมากกว่า GCC - 19% และ 33% สำหรับ VM 4-core และ 8-core ตามลำดับ

ประสิทธิภาพของ Xeon เทียบได้กับ i7 และประสิทธิภาพของ VM 8-core เทียบได้กับ Xeon wo/HT และในเวลาเดียวกันคุณจะเห็นว่าการเปิดใช้งาน NT เพิ่มขึ้นอย่างน่าประทับใจเพียงใด ท้ายที่สุดแล้วมันเป็นผลิตภัณฑ์ของ Intel ดังนั้นจึงไม่มีอะไรแปลกที่พวกเขาพยายามรวมเข้าด้วยกันภายใต้ NT ในตัวเลขดูเหมือนว่านี้:

คุณยังสามารถประมาณความแตกต่างในเวลาที่ใช้ในการทำงานให้เสร็จสิ้นได้ นี่ก็ค่อนข้างชัดเจนเช่นกัน

เอ็มเอสวีซีจริงด้วย HThw 4/8 vm 8
กำไรจาก NT29% −26%

สำหรับ NT การเปิดใช้งานบนระบบจริงช่วยให้คุณเพิ่มความเร็วได้มากถึง 29% ในขณะที่ในระบบเสมือนมีประสิทธิภาพลดลงโดยประมาณเท่าเดิม นอกจากนี้ยังเป็นที่น่าสังเกตว่าการกำหนดค่า VM แบบอสมมาตรที่มี 4 คอร์บนโปรเซสเซอร์ 8 เธรดแสดงต้นทุนที่ต่ำกว่าการกำหนดค่าแบบสมมาตร แต่ต้นทุนที่เพิ่มขึ้นอย่างน่าประทับใจนั้นมองเห็นได้บน VM 8 คอร์

โดยทั่วไป คอมไพเลอร์นี้บน VM ทำงานที่ประสิทธิภาพการทำงานสูงเกินไป

ทั้งหมด

GCC แสดงให้เห็นถึงระดับต้นทุนที่ยอมรับได้ ICC - มากกว่านั้น แต่คุณยังสามารถทนได้ คอมไพเลอร์ของ Microsoft ทำงานช้ามากบนระบบเสมือน แต่ผู้เข้าร่วมทั้งหมดในกลุ่มนี้แสดงให้เห็นว่าประสิทธิภาพดีขึ้นเมื่อมีการเปิดใช้งาน NT ยกเว้น MSVC ในระบบเสมือน

การคำนวณทางคณิตศาสตร์และวิศวกรรม

ยกเว้น MATLAB กลุ่มนี้การทดสอบไม่มีการเพิ่มประสิทธิภาพแบบมัลติเธรดเช่นนี้

การคำนวณทางคณิตศาสตร์และวิศวกรรมใน Maple แสดงระดับต้นทุนที่ยอมรับได้อย่างสมบูรณ์ - 11%

VM 8-core จะช้ากว่า VM 4-core เล็กน้อย แต่โดยทั่วไปแล้วผลลัพธ์ของระบบเสมือนก็ไม่ได้แย่นัก

ไม่เหมือนกับสถานการณ์ก่อนหน้านี้ VM แบบ 8 คอร์จะล้าหลังตัวเลือก 4 คอร์อย่างเห็นได้ชัด อย่างไรก็ตาม 4770k ที่นี่ช้ากว่า Xeon เห็นได้ชัดว่าการเปิดใช้งาน NT ทุกอย่างไม่ค่อยดีนัก

นอกจากนี้ ตัวแปร VM ทั้งหมดยังแสดงประสิทธิภาพที่คล้ายคลึงกัน แม้ว่าเวอร์ชัน 8-core จะช้ากว่าเล็กน้อยก็ตาม

ประสิทธิภาพที่มั่นคงของ Core i7-4770k เกิดจากการมีการ์ดกราฟิกภายนอก

โซลิดเวิร์ค (ซีพียู)จริงด้วย HThw 4/8 vm 8
กำไรจาก NT0% −5%

บนเซิร์ฟเวอร์จริง SolidWorks จะไม่ตอบสนองต่อการเปิดใช้งาน NT แต่อย่างใด แต่มีปฏิกิริยาเกิดขึ้นบน VM แต่เป็นปฏิกิริยาเชิงลบ - ประสิทธิภาพลดลง 5%

ทั้งหมด

ระดับต้นทุนในกลุ่มนี้ขึ้นอยู่กับแอปพลิเคชันที่ใช้: ขั้นต่ำสำหรับ Maple, สูงสุดสำหรับ CreoElements โดยทั่วไป การคำนวณทางคณิตศาสตร์สามารถแนะนำสำหรับการจำลองเสมือนพร้อมการจองได้

กราฟิกแรสเตอร์

เนื่องจากการเพิ่มประสิทธิภาพที่ไม่ดีหรือเหตุผลอื่น ๆ การสูญเสียประสิทธิภาพของ ACDSee ในระบบเสมือนจึงมีมหาศาล

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

การดูตัวเลขเวลาดำเนินการที่ไม่สมจริงก็ทำให้ฉันรู้สึกเศร้าเช่นกัน

นี่คือผลลัพธ์ของการเปิดใช้งาน Hyperthreading:

ผลลัพธ์ของระบบเสมือนนั้นไม่ได้แย่ แต่คุณไม่ควรใช้การกำหนดค่า 8 คอร์ สิ่งที่น่าสนใจคือ 4770K และระบบ HT นั้นช้ากว่าระบบอ้างอิงเล็กน้อย กล่าวคือ การเปิดใช้งาน HT ทำให้สถานการณ์แย่ลง

เป็นไปได้ที่จะทำงานในระบบเสมือนไม่มากก็น้อยหากมี 4 คอร์

โฟโต้ชอปจริงด้วย HThw 4/8 vm 8
กำไรจาก NT1% −16%

การเปิดใช้งาน NT ในทางปฏิบัติไม่ได้นำมาซึ่งการจ่ายเงินปันผลให้กับระบบจริง และประสิทธิภาพของ VM ก็แย่ลงมากถึง 16%

ทั้งหมด

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

โดยสรุปแล้วแอปพลิเคชั่นเกือบทั้งหมดสำหรับการทำงานด้วย กราฟิกแรสเตอร์ตอบสนองได้ไม่ดีต่อการเปิดใช้งาน NT ในเครื่องเสมือน และการเปิดใช้งานบนระบบจริงไม่มีใครสังเกตเห็น ประสิทธิภาพบน VM แบบ 4 คอร์ขึ้นอยู่กับแอปพลิเคชัน: สองในสี่แอปพลิเคชันมีต้นทุนการเปิดใช้งานค่อนข้างต่ำ และแอปพลิเคชันเหล่านี้สามารถใช้ใน VM ได้ แต่คุณไม่ควรตั้งค่า 8 คอร์ในการตั้งค่า - แทนที่จะเพิ่มประสิทธิภาพคุณจะได้รับประสิทธิภาพที่ลดลงอย่างมาก โดยทั่วไป คุณจะต้องลองใช้โปรแกรมประมวลผลรูปภาพเพื่อประเมินประสิทธิภาพทีละรายการและการลดลงของ VM ระดับต้นทุนเมื่อเปลี่ยนไปใช้แพลตฟอร์มเสมือนสำหรับแอปพลิเคชันที่ทดสอบดูเหมือนว่าเราจะสูง

กราฟิกแบบเวกเตอร์

กลุ่มนี้เป็นแบบเธรดเดียว ดังนั้นประสิทธิภาพจะขึ้นอยู่กับประสิทธิภาพของคอร์เดียวเท่านั้น

นักวาดภาพประกอบ

สถานการณ์เดียวกันกับในกลุ่มก่อนหน้าโดยประมาณ - ต้นทุนที่ยอมรับได้มากหรือน้อยสำหรับ VM 4 คอร์และการสูญเสียประสิทธิภาพจำนวนมากสำหรับ VM 8 คอร์

ประสิทธิภาพของ E3-1245v3 เทียบได้กับ 4770K - แม้ว่าอย่างหลังจะเร็วกว่าเล็กน้อยโดยมีค่าใช้จ่ายเพิ่มอีก 100 เมกะเฮิรตซ์ก็ตาม สำหรับภาพรวม... เปอร์เซ็นต์ที่ลดลงไม่ได้ดูแย่มากนัก แต่ในความเป็นจริงแล้ว อาจส่งผลให้เสียเวลาเพิ่มขึ้นอย่างเห็นได้ชัด

นักวาดภาพประกอบจริงด้วย HThw 4/8 vm 8
กำไรจาก NT0% −12%

และสถานการณ์เดียวกันกับ NT - ไม่เพิ่มขึ้นจากการเปิดใช้งานบนระบบจริง ประสิทธิภาพลดลงอย่างเห็นได้ชัดในระบบเสมือน อย่างไรก็ตาม เราได้อธิบายเหตุผลข้างต้นแล้ว

การเข้ารหัสวิดีโอ

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

การแสดงออก

ด้วยการเข้ารหัสวิดีโอใน Expression สิ่งต่าง ๆ ไม่ค่อยดีนักแม้แต่ในระบบ 4 คอร์ประสิทธิภาพก็ลดลงประมาณ 20% และในระบบ 8 คอร์ก็เกือบหนึ่งในสาม

อย่างที่คุณเห็น โปรเซสเซอร์อันทรงพลังเมื่อเปิดใช้งาน NT จะล้าหลังเวอร์ชันที่ไม่มีมัน

มาดูกันว่า NT ให้อะไร

สิ่งที่น่าสนใจคือในแพ็คเกจนี้ Core i7-4770k แสดงประสิทธิภาพที่ดีกว่าระบบทดสอบของเราอย่างเห็นได้ชัด

เวกัสโปรจริงด้วย HThw 4/8 vm 8
กำไรจาก NT0% −16%

การเปิดใช้งาน NT ไม่ได้นำมาซึ่งการจ่ายเงินปันผลใด ๆ ให้กับระบบจริง แต่ในระบบเสมือนจะแสดงประสิทธิภาพที่ลดลง 16%

โดยทั่วไปแล้ว Vegas Pro ดูเหมือนว่าจะได้รับการปรับให้เหมาะสมน้อยลงอย่างมากสำหรับการทำงานกับโปรเซสเซอร์สมัยใหม่และใช้ทรัพยากรอย่างไม่มีประสิทธิภาพ ดังนั้น Premiere จึงดูดีกว่ามากในแง่ของโอกาสในการทำงานในสภาพแวดล้อมเสมือนจริง

ทีนี้มาดูกันว่าตัวเข้ารหัสวิดีโอบริสุทธิ์มีพฤติกรรมอย่างไร

โดยทั่วไปแล้ว x264 แสดงให้เห็นถึงต้นทุนที่ยอมรับได้ และครั้งหนึ่ง VM แบบ 8 คอร์จะมีประสิทธิภาพมากกว่าแบบ 4 คอร์

ประสิทธิภาพของ 8-core VM นั้นต่ำกว่า Xeon wo/HT เพียง 9%

ตัวเลขอย่างที่พวกเขาพูดพูดเพื่อตัวเอง

xvidจริงด้วย HThw 4/8 vm 8
กำไรจาก NT−4% −34%

อนิจจาการเปิดใช้งาน NT นำมาซึ่งอันตรายเท่านั้น และหากการสูญเสียบนเซิร์ฟเวอร์จริงไม่มีนัยสำคัญ - 4% ดังนั้นบน VM จะสูงถึง 34% นั่นคือทั้ง Xvid และ VM ทำงานอย่างไม่มีประสิทธิภาพด้วยแกนประมวลผลแบบลอจิคัล

ทั้งหมด

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

สำหรับตัวเข้ารหัส แม้ว่าจะมีความแตกต่างกัน แต่ทั้งหมดก็แสดงผลลัพธ์ที่ค่อนข้างดีใน VM แบบ 4 คอร์ สำหรับการใช้เครื่องเสมือน 8 คอร์ คุณจะได้รับทั้งประสิทธิภาพที่เพิ่มขึ้นและลดลงอย่างมาก คำถามอีกข้อหนึ่งคือเมื่อตัดสินใจเริ่มการแปลงรหัสวิดีโอบนเครื่องเสมือน คุณต้องจำไว้เสมอว่าโปรเซสเซอร์และกราฟิกที่ทันสมัยมีการปรับให้เหมาะสมที่หลากหลายสำหรับงานประเภทนี้ (รวมถึงซอฟต์แวร์) และใน Oracle Virtual Box VM งานจะดำเนินการในโหมดโปรแกรมเช่น ทั้งช้าลงและด้วย โหลดที่สูงขึ้นโปรเซสเซอร์

ซอฟต์แวร์สำนักงาน

Chrome ทำงานได้ไม่ดีพอในการทดสอบ ดังนั้นคุณควรปฏิบัติต่อผลลัพธ์ด้วยความกังขาอย่างมาก

และผลลัพธ์จากการเปิดใช้งาน NT

โครเมียมจริงด้วย HThw 4/8 vm 8
กำไรจาก NT68% −8%

การทดสอบย่อยนี้ไม่ควรดำเนินการอย่างจริงจังในกลุ่มเนื่องจากสถานการณ์เหล่านี้

MS Excel แสดงโอเวอร์เฮดที่ 15% และ 21% สำหรับ VM แบบ 4 คอร์และ 8 คอร์ โดยหลักการแล้วระดับต้นทุนเรียกได้ว่าสูงเลยทีเดียว แม้ว่าในทางปฏิบัติผู้ใช้ไม่น่าจะสังเกตเห็นการชะลอตัว ยกเว้นในการคำนวณที่ซับซ้อนมาก โดยทั่วไประบบ 8 คอร์จะมีต้นทุนที่สูงกว่า

งานทดสอบสำหรับ Excel ใช้เวลานาน ซึ่งช่วยให้คุณแสดงให้เห็นอย่างชัดเจนถึงความแตกต่างในเวลาที่ใช้ในการดำเนินการให้เสร็จสิ้น อย่างที่คุณเห็น ระบบเสมือนจะทำงานนานกว่านี้อีก 2 นาที

และแยกต้นทุนออกจาก NT:

เนื่องจากประสิทธิภาพสูงของ HT ทำให้ VM แบบ 8 คอร์มีประสิทธิภาพเหนือกว่าเซิร์ฟเวอร์จริงที่ใช้ Xeon wo/HT สิ่งที่น่าสนใจคือ 4770K แสดงผลลัพธ์ที่สูงขึ้นอย่างเห็นได้ชัด ดูตารางพร้อมผลลัพธ์

VM 4 คอร์พร้อม HTจริงด้วย HTวีเอ็ม 8 คอร์4770K
ผลลัพธ์0:44 0:49 0:49 0:44 0:51 0:43
คะแนนประสิทธิภาพ100 90 90 100 86 102
ชวาจริงด้วย HThw 4/8 vm 8
กำไรจาก NT15% 12%

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

กำลังเล่นวิดีโอ

ส่วนนี้ควรพิจารณาเป็นเพียงภาพประกอบ - เนื่องจากระบบจริงใช้ DXVA เช่น การเร่งความเร็วด้วยฮาร์ดแวร์ - ดังนั้นภาระบนโปรเซสเซอร์จึงน้อยมาก ต่างจากสถานการณ์ที่มี VM ซึ่งการคำนวณทั้งหมดจะดำเนินการโดยทางโปรแกรม ยังไม่รวมอยู่ในคะแนนสุดท้ายด้วย

ฉันขอเตือนคุณว่าค่าของตารางที่นี่คือระดับโหลดของโปรเซสเซอร์ เหตุใดจึงมากกว่า 100% สามารถอ่านได้ในวิธีการ

MPCHC (DXVA)

นี่เป็นตัวอย่างที่ดีของประสิทธิผลของผลิตภัณฑ์ การเร่งความเร็วด้วยฮาร์ดแวร์และเมื่อเล่นวิดีโอทุกอย่างก็ชัดเจน แต่เป็นที่น่าสังเกตว่าในระบบสมัยใหม่สามารถบรรลุผลลัพธ์ที่เหมือนกันโดยประมาณโดยใช้การเพิ่มประสิทธิภาพอื่น ๆ - Qsync เดียวกันสำหรับการทำงานกับวิดีโอ CUDA สำหรับ การคำนวณแบบกราฟิกฯลฯ

MPCHC (ซอฟต์แวร์)

แต่ในโหมดซอฟต์แวร์ความแตกต่างระหว่างเซิร์ฟเวอร์จริงและเซิร์ฟเวอร์เสมือนนั้นมีน้อย - 4% อันที่จริง ค่าใช้จ่ายในการดำเนินงานนั้นมีน้อยมาก

VLC (DXVA)

สิ่งที่น่าสนใจคือใน VLC โหลดตัวประมวลผลสำหรับ VM นั้นต่ำกว่าใน MPC HC อย่างมาก

VLC (ซอฟต์แวร์)

ในโหมดซอฟต์ แทบไม่มีความแตกต่างระหว่างฮาร์ดแวร์จริงและ VM เลย การเปิดใช้งาน DXVA ในระบบเสมือนจะส่งผลให้มีการทำงานเพิ่มเติมสำหรับโปรเซสเซอร์เท่านั้น

สภาพแวดล้อมแบบมัลติทาสกิ้ง

ค่าใช้จ่ายในสภาพแวดล้อมมัลติทาสกิ้งอยู่ที่ 32% และ 25% สำหรับ VM แบบ 8 คอร์และ 4 คอร์ ตามลำดับ VM แบบ 4 คอร์ล้มเหลวอย่างมาก โดยมีค่าใช้จ่ายสูงถึง 67% เหตุใดสิ่งนี้จึงเป็นเรื่องยากที่จะพูด (ฉันขอเตือนคุณว่าเรากำลังพูดถึงผลลัพธ์ที่มั่นคงในการวิ่งหลายครั้ง)

และจะเกิดอะไรขึ้นเมื่อเปิดใช้งาน NT

มัลติทาสกิ้งจริงด้วย HThw 4/8 vm 8
กำไรจาก NT14% 3%

เทคโนโลยี NT ในสภาพแวดล้อมมัลติทาสกิ้งให้ผลกับระบบจริง - เพิ่มขึ้น 14% แต่สำหรับ VM ทุกอย่างแย่ลงมาก - 3%

การทดสอบมัลติทาสกิ้งเป็นกระบวนการที่ค่อนข้างละเอียดอ่อนซึ่งได้รับอิทธิพลจากหลายปัจจัย ดังนั้นจึงเป็นเรื่องยากที่จะได้ข้อสรุปที่ชัดเจนและแน่นอน 100% ตัวอย่างเช่น เราจะอธิบายประสิทธิภาพที่ลดลงอย่างมากของ VM แบบ quad-core เมื่อเปิดใช้งาน HT ได้อย่างไร คุณสมบัติเฉพาะของการโต้ตอบระหว่างระบบปฏิบัติการโฮสต์และ VM คืออะไร หรือแอปพลิเคชันที่ใช้ในการทดสอบมีประสิทธิภาพอย่างมาก (และเราเห็นตัวอย่างด้านบน) และให้ผลลัพธ์โดยรวมเหมือนกันหรือไม่ อย่างไรก็ตามหากข้อความสุดท้ายเป็นจริงก็แสดงให้เห็นชัดเจนว่าต้นทุนรวมของการใช้ VM อาจสูงมาก

สุดท้ายนี้ ให้ใส่ใจกับประสิทธิภาพของ Core i7-4770k ซึ่งในการทดสอบนี้ตามหลังม้านั่งทดสอบของเรามาก แม้ว่าจะไม่อนุญาตให้มีข้อผิดพลาดในบางงานก็ตาม เกิดอะไรขึ้น? อาจเป็นสาเหตุที่ทำให้ประสิทธิภาพลดลงเนื่องจากการสลับเนื่องจากข้อบกพร่อง แรมซึ่งจะปรากฏเฉพาะเมื่อมีการเรียกใช้แอปพลิเคชัน "หนัก" หลายตัวพร้อมกันเท่านั้น อย่างไรก็ตาม เราจะไม่ยกเว้นเหตุผลอื่นๆ

คะแนนเฉลี่ย

แน่นอนว่านี่คืออุณหภูมิเฉลี่ยในโรงพยาบาล แต่ก็ยัง...

ค่าเฉลี่ยเลขคณิตของต้นทุนการจำลองเสมือนสำหรับการทดสอบทั้งหมดคือ 17% และ 24% สำหรับ VM 4-core และ 8-core ตามลำดับ

การเพิ่มขึ้นจาก NT คือ 12% สำหรับเซิร์ฟเวอร์จริงและ 0% สำหรับ VM

และจากบันทึกเชิงบวกนี้ เรามาดูข้อสรุปกันดีกว่า

ข้อสรุป

ในความคิดของฉัน (S.K.) การวิเคราะห์ประสิทธิภาพและการสูญเสียประสิทธิภาพการทำงานสำหรับแต่ละกลุ่มหรือแอปพลิเคชันไม่คุ้มค่า: ในโลกซอฟต์แวร์ทุกอย่างเปลี่ยนแปลงเกินไป แต่สามารถสังเกตแนวโน้มบางอย่างได้

ข้อสรุปที่หนึ่ง: ไฮเปอร์เธรดไม่ได้ช่วยแม้แต่ในระบบจริงเสมอไป - บางครั้งการเปิดใช้งานอาจทำให้ประสิทธิภาพลดลงเล็กน้อย ด้วยระบบเสมือน สถานการณ์ยิ่งซับซ้อนยิ่งขึ้น: VM แบบ 8 คอร์มักจะมีประสิทธิภาพด้อยกว่าแบบ 4 คอร์ นั่นคือคุณสามารถใช้ชุดค่าผสม "4 คอร์ + HT บนโปรเซสเซอร์จริง" และ VM 8 คอร์เฉพาะสำหรับงานเหล่านั้นที่คุณทราบแน่นอนว่าผลลัพธ์ของโซลูชันดังกล่าวจะเป็นข้อดีและไม่ใช่ลบ อย่างไรก็ตาม ที่นี่คุณต้องจำไว้ว่างานของ NT คือการปรับปรุงประสิทธิภาพในสภาพแวดล้อมมัลติทาสก์อย่างแม่นยำ และ (เช่น VM) เพื่อรักษาเสถียรภาพของโหลดบนโปรเซสเซอร์ ดังนั้น ระบบโดยรวมควรได้รับประโยชน์จากการเปิดใช้งาน NT เสมอ โดยเฉพาะระบบเซิร์ฟเวอร์

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

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

ในบางกลุ่ม ระบบเสมือนจริงมีค่าใช้จ่ายค่อนข้างน้อย สิ่งแรกที่ดึงดูดสายตาของคุณคือการเข้ารหัสเสียงและวิดีโอ ตามกฎแล้ว เรากำลังพูดถึงโหลดที่เรียบง่ายและเสถียรที่เกี่ยวข้องกับการคำนวณโดยเฉพาะ สิ่งนี้นำเราไปสู่ข้อสรุปต่อไป

ข้อสรุปที่สาม: ขณะนี้ปัญหาหลักสำหรับเครื่องเสมือนเริ่มต้นขึ้นเมื่อระบบจริงสามารถใช้การปรับแต่งฮาร์ดแวร์ให้เหมาะสมได้ ระบบจริงมีหลายอย่าง เทคโนโลยีที่แตกต่างกันการเพิ่มประสิทธิภาพ: DXVA, OpenCL, QSync และอื่น ๆ - ซึ่งช่วยให้คุณสามารถลบโหลดออกจากโปรเซสเซอร์กลางและเพิ่มความเร็วในการดำเนินงาน ระบบเสมือน Virtual Box ไม่มีความสามารถดังกล่าว อย่างไรก็ตาม ชุดคำสั่ง VT-d ช่วยให้คุณสามารถส่งต่ออุปกรณ์ PCI ไปยังสภาพแวดล้อมเสมือนได้ ตัวอย่างเช่น I (S.K.) เห็นโซลูชัน HP ระดับมืออาชีพที่มีอะแดปเตอร์วิดีโอ Nvidia Grid 2 ซึ่งเป็นทรัพยากรการประมวลผลที่สามารถจำลองเสมือนได้ โดยทั่วไป สถานการณ์ขึ้นอยู่กับเครื่องเสมือน อุปกรณ์ ไดรเวอร์ ระบบ ฯลฯ ดังนั้น เราจะกลับมาที่ปัญหานี้อย่างแน่นอน

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

S.K. ในความคิดของฉัน มันไม่คุ้มที่จะถามคำถามแบบนี้ และนี่คือเหตุผลในการตัดสินใจว่าจะใช้ระบบเสมือนนั้นอยู่ในขอบเขตขององค์กรธุรกิจหรือไม่ และไม่ใช่ในด้านเทคนิค และประโยชน์ที่ได้รับจากมุมมองทางธุรกิจอาจมีมากกว่าความสามารถในการผลิตที่ลดลงถึง 50% อีกด้วย แต่แม้ว่าคุณจะดูงานเดี่ยวและงานที่ใช้ทรัพยากรมาก ทุกอย่างก็ไม่ชัดเจนนัก ตัวอย่างเช่นการแปลงรหัสวิดีโอหรือการคำนวณแบบจำลองสามมิติใช้เวลา 30 นาทีและในรูปแบบเสมือนจะใช้เวลา 50 นาที ดูเหมือนว่าข้อสรุปจะชัดเจน - การใช้ระบบจริงนั้นเหมาะสมที่สุด! อย่างไรก็ตาม หากพิจารณาฉากนั้นบนเวิร์กสเตชันของผู้ใช้ เขาก็จะไม่สามารถทำงานได้ในช่วงเวลานี้ และหากคุณสามารถทิ้งมันลงบนเซิร์ฟเวอร์และทำงานในอันถัดไปได้ (และรับประกันว่าการเตรียมการจะใช้เวลามากกว่า 50 นาที) ประสิทธิภาพโดยรวมของงานก็จะเพิ่มขึ้น และหากมีการประมวลผลหลายฉากบนเซิร์ฟเวอร์ - แม้จะเรียงกันและช้า - จากมุมมองทางธุรกิจ (และด้วยการกระจายงานที่เหมาะสม) ประโยชน์ที่ได้ก็ชัดเจน

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

นี่เป็นการสรุปการศึกษาประสิทธิภาพของระบบเสมือนด้วย Windows OS และ Oracle VM VirtualBox ในบทความหน้าเราจะมาดูกันว่าจะเปลี่ยนแปลงไปขนาดไหน ประสิทธิภาพของวินโดวส์ 7 ใน VM หาก Linux เป็นระบบปฏิบัติการโฮสต์

เครื่องเสมือนเป็นซอฟต์แวร์ประเภทพิเศษที่ช่วยให้คุณสามารถเรียกใช้อินเทอร์เฟซที่ทำงานได้อย่างสมบูรณ์ของระบบปฏิบัติการอื่น (เช่น Linux) ในระบบปฏิบัติการเดียว (เช่น Windows) โดยไม่ต้องรีบูตคอมพิวเตอร์ โซลูชันเหล่านี้ทำงานอย่างไรโดยเฉพาะ? ฉันควรเลือกเครื่องเสมือนใดเพื่อทำงานบางอย่าง

ในบรรดาตัวเลือกที่พบบ่อยที่สุดในตลาดซอฟต์แวร์ในกลุ่มที่เกี่ยวข้อง:

มาศึกษาข้อมูลเฉพาะของเครื่องเสมือนเหล่านี้โดยละเอียดยิ่งขึ้นและพิจารณาว่างานใดที่เหมาะสมที่สุดสำหรับงานแต่ละเครื่อง

ผู้พัฒนาซอฟต์แวร์นี้คือ Oracle

ข้อดีที่ปฏิเสธไม่ได้ของเครื่องเสมือนที่เป็นปัญหาก็คือว่ามันฟรีและซอร์สโค้ดของโซลูชันเปิดอยู่ VirtualBox ช่วยให้คุณสามารถเรียกใช้ "tandems" บนคอมพิวเตอร์ของคุณโดยใช้ระบบปฏิบัติการโฮสต์ (หลัก) และแขก ("เสมือน") สำหรับพีซีจากที่พบมากที่สุดในปัจจุบัน - Windows, MacOS, Linux (ในการปรับเปลี่ยนที่หลากหลาย)

ผู้เชี่ยวชาญด้านไอทีหลายคนยกย่อง VirtualBox สำหรับอินเทอร์เฟซที่ชัดเจนและใช้งานง่าย (โดยเฉพาะรองรับภาษารัสเซีย) การเริ่มต้นระบบปฏิบัติการเกสต์นั้นง่ายมาก - ด้วยความช่วยเหลือของวิซาร์ดที่มีให้ วิธีแก้ปัญหาทีละขั้นตอนงานที่เกี่ยวข้อง

การใช้ VirtualBox คุณสามารถใช้อินเทอร์เฟซระบบปฏิบัติการเกสต์เพื่อเข้าถึงอินเทอร์เน็ตได้ ในหมู่คนอื่นๆ ฟังก์ชั่นที่มีประโยชน์ที่สุดโซลูชันจาก Oracle - การสร้างสแน็ปช็อตระบบปฏิบัติการ, จุดการกู้คืน (ด้วยความช่วยเหลือคุณสามารถคืนการตั้งค่าของระบบปฏิบัติการเกสต์ให้เป็นค่าที่เสถียรในกรณีที่การดำเนินงานล้มเหลว)

พีซีเสมือน

เสมือน เครื่องเสมือนพีซีเป็นผลิตภัณฑ์ของ Microsoft ต่างจากซอฟต์แวร์ที่สร้างโดย Oracle การตัดสินใจครั้งนี้ไม่ใช่ข้ามแพลตฟอร์ม แต่ใช้งานได้กับระบบปฏิบัติการ Windows เท่านั้น

VMware Workstation - สำหรับงานจริงจัง

วัตถุประสงค์หลักคือการเปิดตัวหลายรายการ รุ่นที่แตกต่างกัน Windows บนพีซีเครื่องหนึ่ง

อินเทอร์เฟซ Virtual PC มีตัวเลือกที่ช่วยให้คุณสามารถกำหนดลำดับความสำคัญในการกระจายทรัพยากรระบบระหว่างระบบปฏิบัติการเสมือนที่ทำงานพร้อมกันได้

เวิร์กสเตชัน VMWare

โปรแกรม VMWare Workstation สร้างขึ้นโดย บริษัท อเมริกัน VMWare ซึ่งเป็นหนึ่งในผู้นำในตลาดซอฟต์แวร์ในส่วนนี้ รองรับ "tandems" ของ Windows และ Linux OS ซึ่งเข้ากันไม่ได้กับ MacOS

จ่ายโซลูชันนี้แล้วราคาตอนนี้อยู่ที่ประมาณ 15,000 รูเบิล อย่างไรก็ตาม ฟังก์ชันและความสามารถของ VMWare Workstation ตอบโจทย์ราคาได้อย่างสมบูรณ์ โปรแกรมนี้ไม่เพียงแต่ใช้เปิดระบบปฏิบัติการเกสต์เพื่อแก้ไขปัญหางานทั่วไปของผู้ใช้ (เช่น การเปิดไฟล์หรือดาวน์โหลดไฟล์ - ภายใต้ระบบปฏิบัติการที่ต้องการ) แต่ยังสามารถใช้เป็นซอฟต์แวร์เซิร์ฟเวอร์หรือสภาพแวดล้อมในการทำงานได้อีกด้วย แอปพลิเคชั่นทางธุรกิจที่ทรงพลัง

VMWare Workstation เป็นโซลูชันที่สะดวกในการทำงานและกำหนดค่าได้ง่าย คุณสมบัติที่โดดเด่นของผลิตภัณฑ์นี้คือการมีโมดูลประมวลผลกราฟิก 3D เสมือน สิ่งนี้ช่วยให้คุณสามารถรันแอพพลิเคชั่นและเกมที่ "หนัก" ที่สุดในแง่ของการใช้ทรัพยากรที่เกี่ยวข้องผ่านระบบปฏิบัติการเกสต์

คุณควรเลือกเครื่องเสมือนใดจากเครื่องที่เราตรวจสอบแล้ว อาจเป็นไปได้สำหรับผู้ใช้หลายคนหนึ่งในเกณฑ์สำคัญจะฟรี โซลูชันที่นำเสนอจาก Microsoft และ Oracle สอดคล้องกัน หากผู้ใช้วางแผนที่จะทำงานไม่เพียงกับ Windows เท่านั้น แต่ยังรวมถึงระบบปฏิบัติการอื่นด้วย VirtualBox ตัวเลือกที่ดีที่สุดสำหรับเขา ในทางกลับกัน ผู้เชี่ยวชาญด้านไอทีจำนวนมากมักจะต้องเปิดตัวผลิตภัณฑ์ที่แตกต่างกันไปพร้อมๆ กัน เวอร์ชันของ Windows- ในกรณีนี้ผลิตภัณฑ์ Virtual PC จะขาดไม่ได้

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

การติดตั้งแขกเพิ่มเติม

หากคุณได้ติดตั้งระบบปฏิบัติการบนเครื่องเสมือนแล้ว เครื่อง VirtualBoxและวางแผนที่จะทำงานกับ OS นี้ต่อไป คุณควรคิดถึงการขยายขีดความสามารถของระบบเสมือน คุณสามารถขยายขีดความสามารถได้โดยการติดตั้งส่วนเสริมพิเศษให้กับ guest OS - VirtualBox Guest Additions

ส่วนเสริมคือไดรเวอร์และโปรแกรมพิเศษที่จะรับประกันการบูรณาการที่ดีที่สุดระหว่างระบบปฏิบัติการจริงและระบบปฏิบัติการเสมือน และเพิ่มความเร็วของระบบปฏิบัติการหลัง

ในการติดตั้งโปรแกรมเสริม คุณไม่จำเป็นต้องดาวน์โหลดไฟล์ใดๆ จากอินเทอร์เน็ต มีไฟล์เหล่านี้อยู่ในคอมพิวเตอร์ของคุณแล้ว ตั้งอยู่ในโฟลเดอร์ที่ติดตั้งโปรแกรมไว้ ไฟล์ส่วนเสริมทั้งหมดจะรวมอยู่ในดิสก์อิมเมจเดียวที่เรียกว่า VBoxGuestAdditions.iso คุณสามารถเมานต์ดิสก์อิมเมจนี้ได้ด้วยตัวเอง ไดรฟ์เสมือนและในทางกลับกัน ให้ติดตั้งไดรฟ์นี้เข้ากับระบบปฏิบัติการเสมือน แต่นี่ไม่ใช่วิธีที่ง่ายที่สุด เราจะใช้เส้นทางที่แตกต่างและง่ายกว่า (เพิ่มเติมด้านล่าง)

บทความนี้จะกล่าวถึงระบบปฏิบัติการที่ติดตั้งบ่อยที่สุดสองระบบบน VirtualBox, Windows และ Linux ตั้งแต่ จาก การแจกแจงลินุกซ์ Ubuntu ได้รับความนิยมอย่างมากและนี่คือสิ่งที่จะได้รับการพิจารณา

การติดตั้ง Guest Additions บน Windows

สำหรับระบบปฏิบัติการนี้ ส่วนเสริมจะถูกติดตั้งโดยอัตโนมัติอย่างง่ายดายมาก
คุณต้องทำสิ่งต่อไปนี้:

1) ขณะที่อยู่ในระบบปฏิบัติการ Windows guest ให้ค้นหาเมนูเครื่องเสมือน โดยจะอยู่ที่ด้านบนหรือด้านล่าง ขึ้นอยู่กับการตั้งค่าที่คุณทำ

คลิกที่รายการเมนู "อุปกรณ์" และเลือกรายการย่อย "ติดตั้งโปรแกรมเสริมระบบปฏิบัติการแขก ... "

Vmware หรือ VirtualBox ไหนดีกว่ากัน?

หรือใช้แป้นพิมพ์ลัด Host + D (โดยค่าเริ่มต้น Host คือ Ctrl ที่ถูกต้อง)

2) โปรแกรมติดตั้งจะเปิดขึ้น โดยคุณจะต้องคลิกถัดไปสองครั้ง จากนั้นจึงติดตั้ง

3) ระหว่างการติดตั้ง คุณอาจได้รับข้อความระบุว่าซอฟต์แวร์ที่คุณกำลังติดตั้งยังไม่ได้รับการทดสอบความเข้ากันได้กับ Windows

คลิกปุ่ม "ดำเนินการต่อ"

4) เมื่อสิ้นสุดการติดตั้ง ให้ทำเครื่องหมายในช่อง (ทำเครื่องหมายไว้เป็นค่าเริ่มต้นแล้ว) รีบูตทันที และคลิกเสร็จสิ้น

การติดตั้ง Guest Additions บน Ubuntu

ที่นี่มันจะซับซ้อนกว่านี้เล็กน้อยเพราะว่า Linux ไม่ใช่ Windows สำหรับคุณ :)

1) หากคุณไม่ได้ติดตั้ง DKMS บน Ubuntuy guest ให้ติดตั้งโดยการเปิดเทอร์มินัลแล้วรันคำสั่งต่อไปนี้:

sudo apt-get ติดตั้ง dkms

หลังจากที่คุณป้อนคำสั่งนี้แล้วกด Enter คุณจะถูกขอให้ป้อนรหัสผ่าน

กรอกรหัสผ่านแล้วกด Enter (ป.ล. เมื่อกรอกรหัสผ่านตัวอักษรที่กรอกจะไม่ปรากฏในเทอร์มินัล ซึ่งเป็นเรื่องปกติ เพียงกรอกรหัสผ่านแล้วกด Enter)

2) ในเมนูระบบปฏิบัติการเกสต์ คลิกอุปกรณ์/ติดตั้งระบบปฏิบัติการเกสต์เพิ่มเติม... หากคุณได้รับแจ้งให้ทำงานอัตโนมัติ ให้คลิกยกเลิก

3) ไปที่ไดเร็กทอรีของซีดีรอมที่ปรากฏขึ้น โดยปกติคุณจะต้องรันคำสั่งต่อไปนี้:

แต่ตัวอย่างเช่น cdrom ของฉันชื่อ VBOXADDITIONS_4.1.8_75467 และคำสั่ง cd /media/cdrom ไม่ทำงาน เราจัดการเพื่อไปที่ไดเร็กทอรีโดยการรันคำสั่ง:

ซีดี /สื่อ/VBOXADDITIONS_4.1.8_75467

4) เรียกดูเนื้อหาของไดเร็กทอรี ป้อน:

เราต้องการไฟล์ชื่อ VBoxLinuxAdditions.run เรียกใช้:

sudo sh ./VBoxLinuxAdditions.run

หลังจากติดตั้งส่วนเสริมแล้ว ให้รีบูตระบบปฏิบัติการเกสต์

หากมีบางอย่างไม่ได้ผลในทันที ก็ควรตรวจสอบว่าการกระทำของคุณถูกต้องหรือไม่ เนื่องจากข้อผิดพลาดในตัวอักษรเพียงตัวเดียวมีความหมายมาก

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

ขณะนี้มีสภาพแวดล้อมการจำลองเสมือนที่ได้รับความนิยมมากที่สุดสองแห่งสำหรับ Linux - VitrualBox ฟรีและ Vmware ที่เป็นกรรมสิทธิ์ แต่ละโปรแกรมมีข้อดีและข้อเสีย ในบทความนี้ เราจะพยายามค้นหาว่าอะไรดีกว่า Virtualbox หรือ Vmware รวมถึงความแตกต่างอย่างไร เพื่อความสะดวกเราจะเปรียบเทียบหมวดหมู่ต่างๆ

สำหรับผู้ใช้จำนวนมากโดยเฉพาะ คอมพิวเตอร์ที่บ้านราคาเป็นสิ่งสำคัญมาก นี่คือจุดที่ vmware เวิร์กสเตชันหรือ virtualbox แตกต่าง

VirtualBox

สภาพแวดล้อมการจำลองเสมือน VirtualBox ถูกแจกจ่ายด้วยโอเพ่นซอร์ส ซอร์สโค้ด- ได้รับการพัฒนาโดยชุมชนโปรแกรมเมอร์ทั่วโลกและใช้งานได้ฟรีโดยสมบูรณ์

วีเอ็มแวร์

ทุกอย่างซับซ้อนกว่านี้เล็กน้อยโปรแกรมนี้เป็นเชิงพาณิชย์ แต่มีหลายรุ่น สำหรับผู้ใช้ระดับองค์กร มี VMWare Workstation Pro เวอร์ชันหนึ่งซึ่งมีคุณสมบัติเพิ่มเติมมากมาย เช่น การเชื่อมต่อกับ vSphere, เซิร์ฟเวอร์ ESXi, การตั้งค่าเครือข่าย, การสร้างเครื่องที่เข้ารหัส และอื่นๆ ใน รุ่นฟรีฟังก์ชั่น VMware Player นั้นมีจำกัด มีไว้สำหรับใช้ในบ้านเท่านั้น และต้องบอกว่าฟังก์ชั่นของมันค่อนข้างเพียงพอ มีเทมเพลตการติดตั้งเหมือนกัน การตั้งค่าโดยละเอียดเครื่องเสมือน เครือข่าย และอื่นๆ อีกมากมาย

2. ขั้นตอนการติดตั้งระบบ

ไม่ทางใดก็ทางหนึ่งหลังจากติดตั้งโปรแกรมแล้วคุณยังต้องกำหนดค่าทุกอย่างและติดตั้งระบบปฏิบัติการในสภาพแวดล้อมเสมือน ดังนั้นประเด็นนี้จึงมีความสำคัญมาก กระบวนการติดตั้งและกำหนดค่าระบบจะคล้ายกันแต่มีความแตกต่างกัน

VirtualBox

การกำหนดค่าทั้งหมดเสร็จสิ้นใน GUI ซึ่งแตกต่างจากเครื่องมือคอนโซลเช่น qemu เมื่อสร้างเครื่อง คุณจะต้องระบุการตั้งค่าต่างๆ เลือกประเภทและบิตเนสของระบบปฏิบัติการ เลือกจำนวนหน่วยความจำสำหรับมัน สร้างฮาร์ดไดรฟ์ กำหนดค่าหน่วยความจำวิดีโอ การติดตั้งสามารถทำได้ตั้งแต่ ภาพไอเอสโอ, แฟลชไดรฟ์ USBหรือ แผ่นดีวีดี- แต่คุณจะต้องทำตามขั้นตอนการติดตั้งทั้งหมดด้วยตนเอง เช่นเดียวกับเมื่อติดตั้งบนคอมพิวเตอร์ทั่วไป

วีเอ็มแวร์

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

3. โอกาส

ความแตกต่างที่ใหญ่ที่สุดเมื่อเปรียบเทียบ Virtualbox หรือ VMware สามารถพบได้ในความสามารถของเครื่องเสมือน

กล่องเสมือน

แม้ว่า VirtualBox จะเป็น โซลูชั่นฟรีเครื่องเสมือนก็มีข้อดีของมัน มาดูคุณสมบัติหลักกัน:

  • รองรับบรรทัดคำสั่ง
  • การรวมหน้าจอ คลิปบอร์ดที่ใช้ร่วมกัน และการแชร์ไฟล์ระหว่างโฮสต์และแขก
  • การสนับสนุนกราฟิก 3D มีจำกัด เฉพาะ OpenGL สูงสุด 3.0 เท่านั้น
  • รองรับสแน็ปช็อตระบบปฏิบัติการได้ไม่จำกัดจำนวน
  • รองรับการเข้ารหัสดิสก์เครื่องเสมือนผ่าน VBoxExtensions
  • รองรับ USB 2.0/3.0;
  • รองรับการบันทึกวิดีโอจากรถยนต์

ข้อเสียประการหนึ่งคือคุณไม่สามารถจัดสรรหน่วยความจำวิดีโอให้กับเครื่องได้มากกว่า 256 เมกะไบต์และสำหรับระบบสมัยใหม่ก็ไม่มากนัก ไม่รองรับ DirectX สำหรับกราฟิก 3D เช่นกัน

วีเอ็มแวร์

VMware มีคุณสมบัติเพิ่มเติมอีกเล็กน้อย แต่เวอร์ชันฟรีไม่มีทุกอย่าง มาดูคุณสมบัติของเวอร์ชันฟรีกันดีกว่า:

  • การติดตั้งระบบอัตโนมัติตามเทมเพลต
  • การกำหนดค่าฮาร์ดแวร์โดยละเอียด รวมถึงการตั้งค่า ID โปรเซสเซอร์ จำนวนหน่วยความจำวิดีโอที่กำหนดเอง และพารามิเตอร์อื่นๆ
  • การตั้งค่าเครือข่ายเสมือนระหว่างเครื่องอย่างง่าย ๆ มันเพิ่มขึ้นโดยอัตโนมัติ ไม่เหมือน VirtualBox
  • ปรับปรุงการรองรับกราฟิกและ DirectX 10 คุณสามารถเล่นเกมได้
  • การใช้งาน BIOS และการสนับสนุน EFI ที่สมบูรณ์ยิ่งขึ้น

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

4. ประสิทธิภาพ

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

ผู้ใช้หลายคนอ้างว่าประสิทธิภาพของ VMware ดีกว่า นอกจากนี้ VMware ยังทำงานได้ดีกว่ามากในแง่ของกราฟิก

ข้อสรุป

การเปรียบเทียบ VitrualBox กับ VMware ของเราสิ้นสุดลงแล้ว เมื่อเลือก ซอฟต์แวร์มีหลายปัจจัยที่ต้องพิจารณาสำหรับการจำลองเสมือน แต่สิ่งที่สำคัญที่สุดคือความต้องการและความชอบส่วนตัวของคุณ หากคุณต้องการเครื่องเสมือนที่เสถียรพร้อมประสิทธิภาพกราฟิกที่ดีที่สามารถติดตั้งระบบได้โดยอัตโนมัติ แต่คุณไม่สนใจเกี่ยวกับสแน็ปช็อต คุณสามารถเลือก VWware

หากคุณเป็นแฟนตัวยงของซอฟต์แวร์ฟรีและต้องการสแน็ปช็อต แต่การตั้งค่าฮาร์ดแวร์ไม่สำคัญสำหรับคุณมากนัก คุณสามารถใช้ VirtualBox ได้ คุณใช้เครื่องเสมือนอะไร คุณจะตอบคำถามไหนดีกว่า: VirtualBox หรือ VMware ทำไมคุณถึงเลือกเธอ? เขียนในความคิดเห็น!

โพสต์ที่เกี่ยวข้อง:


เซิร์ฟเวอร์เสมือนบนเซิร์ฟเวอร์จริงเครื่องเดียว

การสร้างเครื่องเสมือน

ด้วยความแตกต่างเล็กน้อย ในทั้งสองโปรแกรม เราจะต้องผ่านขั้นตอนต่อไปนี้:

1. กรอกชื่อเครื่องและเลือกประเภทระบบ

2. กำหนดขนาดของ RAM;

3. สร้าง ยากเสมือนดิสก์ (ไดนามิกที่เลือก ขนาดเริ่มต้น);

4. ตั้งค่าพารามิเตอร์เครือข่าย

5. ตั้งค่าพารามิเตอร์ของไดรฟ์ - เลือกเส้นทางไปยังรูปภาพ

อะไรคือความแตกต่างที่โดดเด่นที่สุด?วีเอ็มแวร์ผู้เล่นก่อน VM VirtualBox:

  • การตรวจจับระบบปฏิบัติการอัตโนมัติ, อินพุต หมายเลขซีเรียลนำเสนอทันที การติดตั้ง “ไม่ถามคำถาม”;
  • ขาดสแนปชอต;
  • มี dhcp ในตัว

การทดสอบ

ดำเนินการโดยซอฟต์แวร์ CrystalMark

ตารางการทดสอบระบบปฏิบัติการที่ติดตั้งด้วยพารามิเตอร์เดียวกันของเครื่องเสมือน:

วีเอ็มแวร์ เพลเยอร์

วินโดวส์เอ็กซ์พี

VirtualBox

วินโดวส์เอ็กซ์พี

วีเอ็มแวร์ เพลเยอร์

วินโดวส์ 7

VirtualBox

วินโดวส์ 7

คริสตัลมาร์ค แกรนด์โททัล

53294

50799

31099

39036

4519.29 เมกะไบต์/วินาที (4519)

1638.12 เมกะไบต์/วินาที (1638)

1,776.50 เมกะไบต์/วินาที (1776)

1174.91 เมกะไบต์/วินาที (1174)

445.51 เมกะไบต์/วินาที (445)

1385.51 เมกะไบต์/วินาที (1385)

1368.08 เมกะไบต์/วินาที (1368)

1376.42 เมกะไบต์/วินาที (1376)

415.13 เมกะไบต์/วินาที (415)

1190.80 เมกะไบต์/วินาที (1190)

1169.60 เมกะไบต์/วินาที (1169)

890.29 เมกะไบต์/วินาที (890)

4183.09 เมกะไบต์/วินาที (418)

11264.93 เมกะไบต์/วินาที (1126)

12571.63 เมกะไบต์/วินาที (1257)

11550.70 เมกะไบต์/วินาที (1155)

109.85 เมกะไบต์/วินาที (4197)

202.79 เมกะไบต์/วินาที (6027)

43.14 เมกะไบต์/วินาที (1725)

149.61 เมกะไบต์/วินาที (4992)

122.49 เมกะไบต์/วินาที (4449)

88.90 เมกะไบต์/วินาที (3556)

42.79 เมกะไบต์/วินาที (1711)

62.26 เมกะไบต์/วินาที (2490)

96.68 เมกะไบต์/วินาที (3867)

189.84 เมกะไบต์/วินาที (5796)

18.47 เมกะไบต์/วินาที (738)

98.82 เมกะไบต์/วินาที (3952)

125.96 เมกะไบต์/วินาที (4519)

79.42 เมกะไบต์/วินาที (3176)

34.47 เมกะไบต์/วินาที (1378)

60.02 เมกะไบต์/วินาที (2400)

49.17 เมกะไบต์/วินาที (1966)

69.49 เมกะไบต์/วินาที (2779)

30.12 เมกะไบต์/วินาที (1204)

48.38 เมกะไบต์/วินาที (พ.ศ. 2478)

36.84 เมกะไบต์/วินาที (1473)

14.07 เมกะไบต์/วินาที (562)

28.09 เมกะไบต์/วินาที (1123)

177.89 เฟรมต่อวินาที (177)

221.31 เฟรมต่อวินาที (221)

146.37 เฟรมต่อวินาที (146)

185.96 เฟรมต่อวินาที (185)

144.05 เฟรมต่อวินาที (720)

115.66 เฟรมต่อวินาที (578)

125.07 เฟรมต่อวินาที (625)

25.55 เฟรมต่อวินาที (1277)

27.79 เฟรมต่อวินาที (1389)

23.73 เฟรมต่อวินาที (1186)

18.14 เฟรมต่อวินาที (1814)

14.58 เฟรมต่อวินาที (1458)

10.94 เฟรมต่อวินาที (1094)

13.61 เฟรมต่อวินาที (1361)

รูปหลายเหลี่ยม (x1000)

สิ่งที่น่าสนใจ - วีเอ็มแวร์ ผู้เล่น ชนะตามผลลัพธ์บนระบบปฏิบัติการ หน้าต่าง ประสบการณ์ และต่อไป Windows 7 สูญเสียไปอย่างมาก


ข้อสรุป:

จากผลลัพธ์ ผมบอกได้แค่ว่าต้องเลือกตามสถานการณ์เฉพาะและจากการทดสอบ

  • การทดสอบโปรเซสเซอร์ต่างๆ บนระบบปฏิบัติการที่แตกต่างกันให้ผลลัพธ์ที่แตกต่างกัน ในบางกรณี VMware Player ชนะใน VM VirtualBox อื่น ๆ
  • ข้อได้เปรียบที่เห็นได้ชัดเจนของการอ่านข้อมูล VMware Player จาก RAM
  • ข้อได้เปรียบที่เห็นได้ชัดเจนของ VM VirtualBox สำหรับการเขียนข้อมูลจาก RAM และการดำเนินการอ่านและเขียนพร้อมกันของ RAM
  • ข้อได้เปรียบที่เห็นได้ชัดเจนของ VMware Player เมื่อบันทึกข้อมูลลง HDD
  • ข้อได้เปรียบที่เห็นได้ชัดเจนของ VM VirtualBox เมื่ออ่านข้อมูลจาก HDD
  • ในการทดสอบกราฟิก 2D VM VirtualBox มีข้อได้เปรียบทุกที่ OpenGL - VMware Player

ปัจจุบันมีแพลตฟอร์มการแสดงภาพให้เลือกไม่มากนัก โดยทั่วไปจะจำกัดอยู่เพียงสองตัวเลือกเท่านั้น - เวิร์กสเตชัน VMwareและ ออราเคิล VirtualBox- สำหรับโซลูชันทางเลือก อาจมีฟังก์ชันการทำงานที่ด้อยกว่าอย่างมาก หรือมีการยุติการเปิดตัวแล้ว

เวิร์กสเตชัน VMware– แพลตฟอร์มแบบปิด เผยแพร่แบบชำระเงิน เฉพาะเวอร์ชันที่ไม่สมบูรณ์เท่านั้นที่เป็นโอเพ่นซอร์ส - วีเอ็มแวร์ เพลเยอร์- ในเวลาเดียวกัน VirtualBox ที่เป็นอะนาล็อกนั้นเป็นซอฟต์แวร์แบบเปิด (โดยเฉพาะกับ โอเพ่นซอร์สเวอร์ชันโอเอส)

อินเตอร์เฟซที่เป็นมิตร
ง่ายต่อการใช้งานตัวแก้ไขการโต้ตอบเครือข่าย

ดิสก์ VM ที่สามารถขยายปริมาณได้เมื่อข้อมูลสะสม

ทำงานร่วมกับระบบปฏิบัติการเกสต์ที่หลากหลาย รวมถึงความสามารถในการรัน Windows และ Linux ในฐานะเกสต์

ทำงานร่วมกับแพลตฟอร์มแขก 64 แห่ง
ความสามารถในการเล่นเสียงจาก VM บนฮาร์ดแวร์โฮสต์
VM ทั้งสองรุ่นรองรับการกำหนดค่ามัลติโปรเซสเซอร์

ความสามารถในการคัดลอกไฟล์ระหว่างระบบปฏิบัติการโฮสต์และ VM ความสามารถในการเข้าถึงคอนโซล VM ผ่านเซิร์ฟเวอร์ RDP

การย้ายแอปพลิเคชันจากเครื่องเสมือนไปยังพื้นที่ทำงานของระบบหลัก - ดูเหมือนว่าจะใช้งานได้ในระยะหลัง

ความสามารถในการแลกเปลี่ยนข้อมูลระหว่างระบบเกสต์และโฮสต์ในขณะที่ข้อมูลถูกเก็บไว้ในคลิปบอร์ด ฯลฯ

รองรับกราฟิก 3D สำหรับเกมและแอพพลิเคชั่นอื่นๆ ปรับปรุงไดรเวอร์ใน guest OS ฯลฯ

ประโยชน์ของ VirtualBox

แพลตฟอร์มนี้แจกจ่ายฟรี ในขณะที่ VMware Workstation จะมีราคามากกว่า 200 ดอลลาร์

รองรับระบบปฏิบัติการเพิ่มเติม - VM นี้ทำงานบน Windows, Linux, MacOs X และ Solaris ในขณะที่ VMware Workstation รองรับเพียงสองรายการแรกจากรายการ

การมีอยู่ของเทคโนโลยี "การเคลื่อนย้ายระยะไกล" พิเศษใน VB ซึ่งทำให้ VM ที่ทำงานอยู่สามารถย้ายไปยังโฮสต์อื่นได้โดยไม่ต้องหยุดการทำงานก่อน อะนาล็อกไม่มีโอกาสเช่นนี้

รองรับรูปแบบดิสก์อิมเมจจำนวนมาก - นอกเหนือจาก .vdi แบบเนทีฟแล้ว แพลตฟอร์มนี้ยังใช้งานได้กับ .vdmk และ .vhd อะนาล็อกใช้งานได้กับหนึ่งในนั้นเท่านั้น - .vdmk (ปัญหาในการทำงานกับรูปภาพที่มีนามสกุลต่างกันได้รับการแก้ไขโดยใช้ตัวแปลงแยกต่างหากที่นำเข้ารูปภาพเหล่านั้น)

ตัวเลือกเพิ่มเติมเมื่อทำงานจาก บรรทัดคำสั่ง– คุณสามารถจัดการเครื่องเสมือน สแน็ปช็อต อุปกรณ์ ฯลฯ VM นี้มีการสนับสนุนเสียงที่ดีกว่าสำหรับ ระบบลินุกซ์– ในขณะที่อยู่ใน VMware Workstation เสียงจะถูกปิดบนระบบโฮสต์ ใน VB จะสามารถเล่นได้ในขณะที่เครื่องกำลังทำงานอยู่

การใช้ทรัพยากร CPU และ I/O สามารถถูกจำกัด; VM ที่แข่งขันกันไม่ได้ให้ความสามารถนี้

หน่วยความจำวิดีโอที่ปรับได้

ประโยชน์ของเวิร์กสเตชัน VMware

เนื่องจาก VM นี้มีการแจกจ่ายแบบชำระเงิน ผู้ใช้จึงได้รับการสนับสนุนเสมอ

การสนับสนุนขั้นสูงสำหรับกราฟิก 3D ระดับความเสถียรของการเร่งความเร็ว 3D นั้นสูงกว่า VB ของคู่แข่ง

ความสามารถในการสร้างสแนปชอตในช่วงเวลาหนึ่งจะเพิ่มความน่าเชื่อถือในการทำงานกับ VM (คล้ายกับฟังก์ชันบันทึกอัตโนมัติใน MS Word)

สามารถบีบอัดวอลุ่มของดิสก์เสมือนเพื่อเพิ่มพื้นที่ว่างสำหรับการทำงานของระบบอื่น

ความเป็นไปได้มากขึ้นเมื่อทำงานกับเครือข่ายเสมือน
คุณสมบัติโคลนที่เชื่อมโยงสำหรับ VM
ความสามารถในการบันทึกการทำงานของ VM ในรูปแบบวิดีโอ
บูรณาการกับสภาพแวดล้อมการพัฒนาและการทดสอบ คุณสมบัติพิเศษสำหรับโปรแกรมเมอร์ การเข้ารหัส 256 บิตเพื่อปกป้อง VM

VMware Workstation มีคุณสมบัติที่มีประโยชน์มากมาย ตัวอย่างเช่น คุณสามารถหยุด VM ชั่วคราวได้ ทางลัดไปยังโปรแกรมจะถูกสร้างขึ้นในเมนู Start เป็นต้น

สำหรับผู้ที่ต้องเผชิญกับทางเลือกระหว่างสอง เครื่องเสมือนเราสามารถให้คำแนะนำต่อไปนี้: หากคุณไม่มีความคิดที่ชัดเจนว่า VMware Workstation จำเป็นสำหรับอะไร คุณสามารถเลือก VirtualBox ฟรีได้อย่างมั่นใจ

ผู้ที่พัฒนาหรือทดสอบซอฟต์แวร์จะดีกว่าหากเลือก VMware Workstation - มีตัวเลือกที่สะดวกสบายมากมายที่ทำให้การทำงานในแต่ละวันง่ายขึ้นโดยที่แพลตฟอร์มคู่แข่งไม่มี



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

การใช้สไตล์ใน Excel วิธีสร้างสไตล์ใหม่ของคุณเอง

การใช้สไตล์ใน Excel วิธีสร้างสไตล์ใหม่ของคุณเอง

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

เกิดข้อผิดพลาดอะไรระหว่างการติดตั้ง?

เกิดข้อผิดพลาดอะไรระหว่างการติดตั้ง?

หมายเหตุ: โปรแกรม AutoLISP สามารถทำงานได้บน AutoCAD เวอร์ชันเต็มเท่านั้น โดยจะไม่ทำงานภายใต้ AutoCAD LT (ไม่รวมกรณีโหลด...

สถานภาพทางสังคมของบุคคลในสังคม

สถานภาพทางสังคมของบุคคลในสังคม

เสนอแนะสิ่งที่กำหนดการเลือกสถานะหลักของบุคคล การใช้ข้อความและข้อเท็จจริงของชีวิตทางสังคม ตั้งสมมติฐานสองข้อ และ...

การตีความข้อผิดพลาดแบบเต็ม

การตีความข้อผิดพลาดแบบเต็ม

มีผู้ใช้จำนวนไม่น้อยที่ต้องเผชิญกับปรากฏการณ์หน้าจอสีน้ำเงินแห่งความตาย จะทำอย่างไร (Windows 7 มักเกิดปัญหานี้บ่อยที่สุด)...

ฟีดรูปภาพ อาร์เอสเอส