সেরা অনুশীলন: শারীরিক কোর প্রতি ভিসিপিইউ


27

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

আমি এখন পর্যন্ত আমার গবেষণায় যা দেখি তা হ'ল "আচ্ছা, এটি আপনার প্রয়োগের উপর নির্ভর করে।" এবং সেই ক্ষেত্রে, আমার অ্যাপ্লিকেশনটি কোড সম্পাদনা, সংকলন / লিঙ্কিং, পরীক্ষা, এবং কনফিগারেশন পরিচালনা করছে is অবশ্যই সমস্ত ভিএম-কে সমস্ত প্রতি একাধিক ভিসিপিইউ দিয়ে কনফিগার করা দরকার হয় না, তবে সাধারণ ক্ষেত্রে।

উত্তর:


24

একটি ভৌত ​​সিপিইউ হিসাবে অনেকগুলি ভিসিপিইউ ব্যবহার করা যেতে পারে। ভার্চুয়ালাইজেশন সমাধানগুলিতে আপনি খুব কমই সিপিইউ সংস্থানগুলি শেষ করেছেন। র‌্যাম এবং স্টোরেজ সবসময়ই সীমাবদ্ধ কারণ ...

মনে রাখবেন, ভিএমওয়্যার-তে, সিপিইউ ব্যবহারটি মেগাহার্টজ ব্যবহৃত হয়, কোর নয় ... আপনি যদি আপনার সমস্ত ভার্চুয়াল সিপিইউকে 100% সমস্ত সময়ের মধ্যে প্যাগ না করেন তবে আমি মনে করি না যে আপনার বিক্রেতা সঠিক।

আসুন নীচের সিস্টেমগুলির ক্লাস্টারটি দেখুন ...

  • 9 ইএসসিআই হোস্ট।
  • 160 ভার্চুয়াল মেশিন
  • ক্লাস্টার জুড়ে 104 শারীরিক সিপিইউ কোর।
  • গড় ভার্চুয়াল মেশিন প্রোফাইলটি: 4 টি ভিসিপিইউ এবং 4 জিবি থেকে 18 জিবি র‌্যাম।
  • সিপিইউ নিরাপদে ওভারস্ক্রাইব করা যেতে পারে ... তবে মনে রাখবেন, এটি ভিএম স্তরেও সীমিত, সংরক্ষিত এবং অগ্রাধিকার দেওয়া যেতে পারে ।

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

অন্য সক্রিয় ক্লাস্টার থেকে - 3 হোস্ট 42 ভার্চুয়াল মেশিন এখানে চিত্র বর্ণনা লিখুন


4
3936 ভি-মোশন স্থানান্তরগুলি দেখার পরে আমি আমাদের 1,200 সম্পর্কে খুব খারাপ লাগি না
মার্ক হেন্ডারসন

2
আমি গতকাল আমাদের ভিএম ক্লাস্টারের পরিসংখ্যানগুলির দিকে তাকিয়েছিলাম যা @wwite দ্বারা প্রদত্ত পরিসংখ্যান বহন করে। আমাদের কাছে 3 জন হোস্ট রয়েছে, মোট 24 টি প্রসেসর এবং 55 গিগাহার্টজ। আমাদের মোট V৯ টি ভিসিপিইউ বরাদ্দ সহ 59 ভিএম রয়েছে। ভিএসফিয়ারের পরিসংখ্যান অনুসারে, গত months মাসে আমরা গড়ে ১৪ গিগাহার্জ ব্যবহার করা (মিনিট 9 গিগাহার্টজ, সর্বোচ্চ 25 গিগাহার্টজ) এর চেয়ে কিছুটা গড় করেছি এবং সেই সময় 0 টি সিপিইউ কোর গণনা প্রতিযোগিতা ছিল।
পল গিয়ার

7

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

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

কেন এত লোকেরা বলে যে "এটি নির্ভর করে" কারণ এটি সত্যই ঘটে। আপনার সিপিইউ রেডি মানগুলি দেখুন এবং তারপরে আপনি কোনও নির্দিষ্ট সিস্টেমে আরও সিপিইউ লোড রাখতে পারবেন কিনা তা স্থির করুন। সিপিইউ রেডি হ'ল ভিসিপিইউ একটি কমান্ড কার্যকর করতে প্রস্তুত হওয়ার পরিমাপ তবে এটি শারীরিক সিপিইউ সময় উপলভ্য হওয়ার জন্য অপেক্ষা করতে হবে।

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


13
absolutely zero benefit in allocating multiple vCPUs/cores to a VM- সম্পূর্ণ সঠিক নয়। আমাদের কাছে একক থ্রেডযুক্ত অ্যাপ্লিকেশন রয়েছে যা সাপ্তাহিক ভিত্তিতে স্তব্ধ হয়ে থাকত। যখন একটি একক ভিসিপিইউ 100% এ ছিল তখন সেই সিস্টেমে প্রবেশ করা অসম্ভব ছিল এবং আমাদের ভিএম-র একটি হাইপারভাইজার স্তর পুনরায় সেট করতে হয়েছিল। আমরা একটি দ্বিতীয় ভিসিপিইউ যুক্ত করেছি এবং অ্যাপ্লিকেশনটি যখন স্তব্ধ হয়ে যায় তখন আমরা সহজেই আক্রমণাত্মক থ্রেডে প্রবেশ করতে এবং হত্যা করতে সক্ষম হয়েছি। এটি কিছুটা সত্যই সত্য, তবে আপনি কখনই বিস্মৃত হতে পারেন না।
মার্ক হেন্ডারসন

4
মার্ক যা লিখেছেন তা হ'ল কারণ আমরা প্রতিটি ভিএমের জন্য নিম্ন সীমা হিসাবে দুটি কোর ব্যবহার করি - তাদের প্রয়োজন হয় না কেন তা বিবেচ্য নয়।
নিলস

2
আপনি যদি আপনার হোস্টকে সরবরাহ করার চেয়ে বেশি হয়ে থাকেন, তবে আপনার প্রস্তুত মানটি যতটা সম্ভব কম হওয়া উচিত তা বলার সবচেয়ে ভাল উপায় হ'ল প্রস্তুত মান। কোনও ভিএম একটি সিপিইউ চক্র ব্যবহার করতে "প্রস্তুত" হওয়ার সময়কালের%, তবে সিপিইউ অন্য কোনও কাজে ব্যস্ত থাকায় অপেক্ষা করতে হবে। আপনার ভিএমকে অনেকগুলি কোর দেওয়ার কেন কার্যকারিতা প্রভাব ফেলতে পারে তা ব্যাখ্যা করার জন্য আমি একটি সহজ উদাহরণ ব্যবহার করব: আমার কাছে যদি 4 টি শারীরিক কোর এবং 4 ভিএম থাকে তবে আপনার কাছে 2 টি কোর সহ 3 ভিএম এবং 4 কোরের সাথে একটি ভিএম থাকলে আপনার ছোট ভিএমগুলি আকস্মিকভাবে পাবেন আরও চক্র, কারণ তারা গুণায় আরও "ফিট" করতে পারে। আপনার সাথে ভিসপাসের সাথে যতটা সম্ভব রক্ষণশীল যান!
Rqomey

@ মারকহেন্ডারসন আমি দেখতে পাচ্ছি যে এটি কীভাবে উপকারী হতে পারে এবং সংকলকদের সাথে কাজ করার কারণে প্রশ্নটি জিজ্ঞাসা করা লোকটির সাথে এরকম কিছু ঘটতে পারে।
বাস্তবতা এক্সট্রাক্টর

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

3

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

সুতরাং যতক্ষণ না সমস্ত ব্যবহৃত ভিসিপিইউগুলিতে সমবর্তী লোড আপনার শারীরিক কোরের দ্বারা পরিচালিত হওয়া লোডের বেশি হবে না সমস্ত ঠিক আছে।

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

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


2

থাম্বের একটি নিয়ম যা আমি দেখেছি (সম্ভবত ভিএমওয়্যারের ডকুমেন্টেশনে) হোস্টে শারীরিকভাবে বিদ্যমান থাকার চেয়ে কোনও ভিএমকে বেশি কোর বরাদ্দ করা নয়, কারণ এটি একক কোরতে একাধিক ভিসোরকে অনুকরণ করে, অপ্রয়োজনীয় ওভারহেড যুক্ত করে।


1
বিপরীতে কি হবে? আমার যদি 6-কোর জিয়ন থাকে এবং আমি কেবল ভিএম-তে 4 টি কোর বরাদ্দ করি? তখন পারফরম্যান্স কেমন হবে? ভিএম সিস্টেম কি 6 টি শারীরিক কোরের থেকে শক্তি সংগ্রহ করতে সক্ষম হবে বা এটি 4 এর মধ্যে সীমাবদ্ধ থাকবে?
ওভারমাইন্ড

আপনি যদি কেবল এটি 4 টি কোর দেন তবে এটিতে একবারে 4 টি কোরের অ্যাক্সেস থাকবে। তবে আমার বোঝাপড়া (নিশ্চিত নয়) আপনি পিনিং কনফিগার না করে 4 4 টি ভার্চুয়াল কোরের 6 টির মধ্যে 4 টির জন্য বরাদ্দ থাকতে পারে।
পল গিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.