กระบวนการในเครื่องโฮสต์มีผลต่อเครื่องเสมือนหรือไม่


0

ฉันใช้ Windows 8.1 เป็นโฮสต์และ Ubuntu 14.04 ใน VMWare

ฉันจะเรียกใช้การจำลองการคำนวณใน Java

ฉันมีคำถามสองข้อ:
1. ถ้าฉันใช้การจำลองบน VM และทำงานอื่นบนเครื่องโฮสต์สิ่งนี้จะส่งผลต่อประสิทธิภาพของ VM หรือไม่
2. จะดีกว่าไหมถ้าใช้การจำลองสถานการณ์บนเครื่องโฮสต์หรือเครื่องเสมือนในแง่ของประสิทธิภาพ?


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

เราต้องการรายละเอียดเพิ่มเติม Host CPU dual core หรือ quad core ของคุณเป็นของคุณหรือไม่? โฮสต์ของคุณมี RAM เท่าใด เครื่องเสมือนของคุณได้รับการกำหนดค่าให้เป็น CPU เสมือนแบบแกนเดียวหรือไม่? คุณต้องการเปิดใช้งาน Virtual Machines หลายเครื่องพร้อมกันกี่เครื่อง? แบบจำลองนั้นใช้ CPU, เร่งรัด RAM หรือทั้งสองอย่างหรือไม่? คุณตั้งใจทำงานประเภทไหนใน Host ขณะที่เครื่องจำลองกำลังทำงานใน Virtual Machines ด้วยตัวแปรเหล่านี้ทั้งหมดในการผสมผสานคุณจะดีกว่าในการทดสอบคำศัพท์ด้วยตัวเอง สิ่งที่คุณต้องการคือปากกากระดาษและนาฬิกาจับเวลา ;-)
misha256

คำตอบ:


2
  1. ถ้าฉันใช้การจำลองบน VM และทำงานอื่นบนเครื่องโฮสต์สิ่งนี้จะส่งผลต่อประสิทธิภาพของ VM หรือไม่

เนื่องจาก VM กำลังแบ่งปันทรัพยากรของโฮสต์ที่มีอยู่ดังนั้นยิ่งมีทรัพยากรโฮสต์ที่คุณกำหนดให้กับงานอื่น ๆ น้อยลงเท่านั้นที่จะมีอยู่ใน VM ทรัพยากรน้อย = ประสิทธิภาพน้อยลง

  1. มันจะดีกว่าหรือไม่ที่จะรันการจำลองบนเครื่องโฮสต์หรือเครื่องเสมือนในแง่ของประสิทธิภาพ?

บนโฮสต์เนื่องจากคุณสามารถเพิ่มทรัพยากรที่ใช้ในการสร้าง / เปิดใช้งาน VM (โดยการปิด VM)

"การจำลองการคำนวณ" ที่คุณใช้งานอยู่คุณอาจไม่เห็นความแตกต่างใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.