হাইপার-ভি হোস্ট করা ভিএম এর জন্য "লজিকাল প্রসেসরের সংখ্যা" কেন বাড়িয়ে ভিএম এর কার্যকারিতা বাড়িয়ে তোলে?


9

আমার বোঝার জন্য, ভার্চুয়াল মেশিনগুলি (ধরে Relative Weightনেওয়া সমান) প্রসেসরের সমান অংশ পাবে।

যখন ভিএমকে কিছু প্রক্রিয়াকরণের সময় দেওয়া হয়, তখন ভিএম এটির জন্য একক কোর বা একাধিক কোর ব্যবহার করছে কিনা তা বিবেচ্য নয়, যেহেতু প্রসেসিং হাইপার-ভি হোস্টের প্রসেসরের একটি অ্যারে থেকে নির্বিশেষে আসে। যাইহোক, যখন আমি Number of logical processorsকোনও নির্দিষ্ট ভিএম-এর জন্য হাইপার-ভি-তে 1 থেকে 4 এ সেটিংস সেট করি তখন আমি দেখি একটি বিশাল পারফরম্যান্স বৃদ্ধি পেয়েছে।

আমার বর্তমান সেটআপে চশমাগুলি প্রায়:

  • হাইপার-ভি হোস্টের 32 জিবি র‌্যাম, 24 লজিকাল প্রসেসর (ভুল শব্দ?), কয়েকটি টিবি স্পেস রয়েছে।

  • ভিএমগুলিকে 6 গিগাবাইট র‌্যাম, 1 বা 4 কোর, কয়েকশো গিগাবাইট স্পেস বরাদ্দ করা হয় এবং 2008 আর 2 চলমান।

আমি অতীতের হাইপার-ভি সেটআপগুলিতে একই জিনিসটি অভিজ্ঞতা পেয়েছি।

উত্তর:


20

আমি জানি প্রতিটি হাইপারভাইজারের ভার্চুয়াল মেশিনগুলি অতিরিক্ত ভার্চুয়াল সিপিইউগুলি ব্যবহার করতে সক্ষম করে যার উপর এক্সিকিউশনের অতিরিক্ত একত্রী থ্রেড নির্ধারণ করতে পারে।

এটি হ'ল শারীরিক মেশিন এবং ভার্চুয়াল মেশিনের মধ্যে বিমূর্ততার স্তরটি যা এটি আপনার বর্ণনার মতো কাজ করে না । ভিজিটাল মেশিনের কতটি কোর রয়েছে সে সম্পর্কে ভিএম সচেতন নয়। ভিএম শারীরিক মেশিনে শারীরিক সিপিইউগুলি (বা কোরগুলি) "দেখে না"। হাইপারভাইজার ভিএমকে কতটা ভার্চুয়াল সিপিইউ দেয় এবং অতিথি ওএস সেগুলি ভার্চুয়াল সিপিইউগুলি অতিরিক্ত সামঞ্জস্যপূর্ণ থ্রেডগুলি নির্ধারণ করতে ব্যবহার করে ... ভার্চুয়াল মেশিনগুলিতে হাইপারভাইজারের দেওয়া ভার্চুয়াল সিপিইউগুলির মোট সংখ্যা এমনকি শারীরিক সিপিইউ / সংখ্যাও ছাড়িয়ে যেতে পারে / মেশিনে কোর।

অন্য উপায়ে বলেছিলেন, একটি ভার্চুয়াল মেশিন, যখন কোনও একক ভিসিপিইউ বরাদ্দ করা হয় তখন এর থ্রেডগুলি শিডিয়ুল করে দেয় যেন এটিতে কেবল একটি সিপিইউ থাকে। অন্তর্নিহিত শারীরিক মেশিনে কতগুলি কোর রয়েছে তা বিবেচ্য নয়। (যদিও এটি লক্ষণীয় যে, শারীরিক মেশিনটি একটি থ্রেড কোয়ান্টাম বা টাইম স্লাইসের জন্য একটি ভিজিয়াম থ্রেডটি একটি ফিজিকাল কোরের উপরে নির্ধারণ করতে পারে এবং তার পরের বার চালানোর সময় নির্ধারিত সময় এটি অন্য কোনও ফিজিক্যাল কোরে চালাতে পারে The ভার্চুয়াল মেশিনটি রয়েছে) যদিও এর কোনটি ঘটছে ধারণা নেই All এটি সমস্ত জানেন যে এটি একবারে কেবল একটি থ্রেড নির্ধারণ করতে পারে, একের পর এক, কারণ এর কেবলমাত্র একটি ভার্চুয়াল সিপিইউ রয়েছে))

এবং আসুন এখানে আমাদের শর্তাবলী সম্পর্কে খুব পরিষ্কার করা যাক। আপনি ভি.সি.পি., বা ভার্চুয়াল সিপিইউগুলি ভিএমগুলিতে অর্পণ করেন, "কোরেস" নয়। কোরগুলি (যার মাধ্যমে আমি ধরে নিচ্ছি যে আপনি বোঝায় ফিজিকাল প্রসেসিং ইউনিট যা একটি একক শারীরিক সকেট ভাগ করে দেয়) ভিসিপিইউগুলির সমান হয় না। তাদের মধ্যে বিমূর্ততার একটি স্তর রয়েছে। যদি কোনও ভিএম এর কাছে কেবল 1 টি ভিসিপিইউ বরাদ্দ থাকে তবে এটি একবারে চালানোর জন্য কেবল একটি থ্রেড নির্ধারণ করতে পারে। এজন্য আপনার ভিএম এতে নির্ধারিত 2 -4 ভার্চুয়াল সিপিইউ দিয়ে দ্রুত চলে - কারণ এটি একযোগে চালানোর জন্য এখন একাধিক থ্রেড নির্ধারণ করতে সক্ষম।

তবে, এখানে অবশ্যই রিটার্ন হ্রাস করার আইন রয়েছে, কারণ ভার্চুয়াল সিপিইউগুলির একটি অতিরিক্ত সংখ্যার সিঙ্ক্রোনাইজেশন ইত্যাদিতে উচ্চতর এবং উচ্চতর ওভারহেড ব্যয় হয় etc.

হাইপার-ভি এবং ভিএমওয়্যার হাইপারভাইজারগুলি কীভাবে মৃত্যুদন্ড কার্যকর করার জন্য ভার্চুয়াল মেশিনের থ্রেড নির্ধারণ করে তার মধ্যে সামান্য পার্থক্য রয়েছে এবং শারীরিক সংস্থান "ওভার্সবস্ক্রিপশন" সম্পর্কে তাদের পদ্ধতির মধ্যে পৃথক হলেও এটি শুরু করার জন্য এটি একটি সাধারণ সাধারণ ধারণা।


7
@ ফ্ল্যাপজ্যাক ২০০ না ... এটি আমি যা বলেছিলাম তার ঠিক বিপরীত। এবং আসুন এখানে আমাদের শর্তাবলী সম্পর্কে খুব পরিষ্কার করা যাক। আপনি ভি.সি.পি., বা ভার্চুয়াল সিপিইউগুলি ভিএমগুলিতে অর্পণ করেন, "কোর" নয়। কোরগুলি (যার মাধ্যমে আমি ধরে নিচ্ছি যে আপনি বোঝায় ফিজিকাল প্রসেসিং ইউনিট যা একটি একক সকেট ভাগ করে দেয়) ভিসিপিইউগুলির সমান হয় না। তাদের মধ্যে বিমূর্ততার একটি স্তর রয়েছে। যদি কোনও ভিএম এর কাছে কেবল 1 টি ভিসিপিইউ বরাদ্দ থাকে তবে এটি একবারে চালানোর জন্য কেবল একটি থ্রেড নির্ধারণ করতে পারে।
রায়ান রাইস

1
আহ! সুতরাং, সেই ক্ষেত্রে 4 টি ভিসিপিইউ সহ কনফিগার করা একটি ভিএম একসাথে 4 টি থ্রেড নির্ধারণ করতে পারে। ধরে নিচ্ছি যে আমার হোস্টের পর্যাপ্ত ভিসিপিইউ রয়েছে, সেই 4 টি থ্রেড একই সাথে প্রক্রিয়া করা যাবে?
ব্ল্যাকজ্যাক

1
@ Flapjack00 "ধরে নিচ্ছি আমার হোস্টে পর্যাপ্ত ভিসিপিইউ উপলব্ধ রয়েছে" - হোস্টটির ভিসিপিইউ নেই, ভিএম আছে। হোস্টের কোর (বা আরও সঠিকভাবে লজিকাল প্রসেসর রয়েছে - একটি একক কোরে একাধিক লজিকাল প্রসেসর থাকতে পারে, যেমন হাইপার-থ্রেডিংয়ের মতো) যা ভিসিপিইউগুলিকে নির্ধারিত হয়।
ব্লুরাজা

2
@ ড্যান, এটি ভিএমওয়্যার সম্পর্কিত একটি সমস্যা। এটি হাইপার-ভি প্রভাবিত করে না।
জ্যাক ওশিনস 21

1
"এক্স ভিসিপিইউয়ের ওয়াই সিপিইউ লক্স দরকার" যা ভিএমওয়্যার ইএসএক্স 3.5.৩-তে সরানো হয়েছিল, সুতরাং এটি আর কোনও আধুনিক হাইপারভাইজারের জন্য সত্যিই প্রযোজ্য নয়। বলা হচ্ছে, আপনার ভিএমগুলিকে অপ্রয়োজনীয় সংস্থান না দেওয়ার বিষয়ে আপনার যত্নবান হওয়া উচিত এবং ভিসিপিইউ বিশেষত গুরুত্বপূর্ণ। এর মধ্যে অনেকগুলি এবং আপনি সামগ্রিকভাবে কর্মক্ষমতা হারাবেন।
পৌষ

3

নির্ধারিত ভার্চুয়াল সিপিইউগুলির পরিমাণ বিবেচ্য। ভিএম-তে চলমান সফ্টওয়্যারটি কোনও ভিএম-এ রয়েছে এবং হোস্টটি ভিএম উপস্থাপিত হয় তার চেয়ে বেশি সক্ষম সে সম্পর্কে সচেতন নয়। সুতরাং আপনি যদি এমন একটি সফ্টওয়্যার চালাচ্ছেন যা একাধিক সিপিইউ কোরের সুবিধা নিতে পারে, কোনও ভিএম-তে কেবল একটি কোর নির্ধারিত রয়েছে, তবে সফ্টওয়্যারটি কেবল তার কাজগুলির জন্য একটি কোর নির্ধারণ করবে এবং ভিএমও কেবলমাত্র একটি হোস্ট কোর ব্যবহার করবে একটি সময়. একবার আপনি ভিএমকে আরও বেশি কোর দেওয়ার পরে, সফ্টওয়্যারটি আরও সমান্তরাল কাজগুলির শিডিউল করতে পারে, যা হোস্টের সিপিইউ ভিএম-এর জন্য নির্ধারিত করে।

খুব বেশি ভিএমকে না দেওয়ার বিষয়ে সতর্ক থাকুন, যাতে বিতর্ক সৃষ্টি না হয়, যদি কোনও ভিএম-এর হোস্টের চেয়ে আরও ভার্চুয়াল কোর থাকে, ভিএম নিজেই বিরুদ্ধে লড়াই করবে এবং ভিএমওয়্যারের মতো গ্যাং শিডিউল হাইপারভাইজারগুলির ক্ষেত্রে, ভিএম হবে কখনই কিছুতেই কার্যকর করতে সক্ষম হবেন না (সামগ্রিকভাবে পরিচালনার বিকল্পটি অবশ্যই অবশ্যই ম্যানেজমেন্ট লেয়ার দ্বারা অবরুদ্ধ)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.