হাইপার-ভি প্রসেসরের সীমাবদ্ধতা


14

আমরা সম্প্রতি একটি সার্ভার কিনেছি যা হাইপার-ভি 2008 আর 2 খালি ধাতব চলমান। হাইপারথ্রেডিং সহ সার্ভারের দুটি কোয়াড-কোর ইন্টেল শিওন প্রসেসর রয়েছে, তাই যদি আমি সঠিকভাবে বুঝতে পারি তবে এটি আমাদের 16 টি কোর দেয়। হাইপার-ভি এর মধ্যে আমরা 4 ভার্চুয়াল প্রসেসর সহ উইন্ডোজ সার্ভার 2008 আর 2 চালিত একটি ভার্চুয়াল মেশিন তৈরি করেছি। প্রসেসরের সেটিংস স্ক্রিনটি আমাকে বলছে যে এটি মোট সিস্টেম প্রসেসিং পাওয়ারের 25% প্রতিনিধিত্ব করে। এর অর্থ কি এই যে বাকি 75% ভার্চুয়াল ওএস দ্বারা ট্যাপ করা যায় না? আমরা আরও কয়েকটি ভার্চুয়াল মেশিন চালাচ্ছি, তবে এটি একটি এসকিউএল সার্ভারের জন্য এবং আমরা যতটা সম্ভব এতে হর্সপাওয়ার নিক্ষেপ করতে চাই।


5
আপনি কোনও মেশিনে ভিসিপিইউ বরাদ্দ সম্পর্কে অত্যধিক যত্নবান হতে চান। এর অর্থ হ'ল ভার্চুয়াল মেশিনটি সঞ্চালনের আগে একই সময়ে 4 টি শারীরিক প্রসেসর উপলব্ধ না হওয়া পর্যন্ত অপেক্ষা করতে হবে। এখানে
হ্যালোক্রিপটিক

6
হাইপারথ্রেডিং যতদূর যায়, এই দুর্দান্ত প্রাইমারটি একবার দেখুন: arstechnica.com/old/content/2002/10/hyperthreading.ars
হিপ্পি

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

উত্তর:


15

একটি ভিসিপিইউ কেবল একটি একক শারীরিক সিপিইউতে ম্যাপ করা যায়। আপনি 4 টি শারীরিক সিপিইউ নিতে পারবেন না এবং 4x দ্রুতগতির একটি একক ভিসিপিইউ তৈরি করতে পারবেন না; এটি ঠিক কীভাবে এটি কাজ করে তা নয়।

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

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

পার্শ্ব দ্রষ্টব্য: এসকিউএল প্রয়োজনীয়ভাবে যে সমস্ত কোর আপনি প্রথমে ফেলে দিতে পারেন তা ব্যবহার করে না। এটা তোলে সত্যিই কি আপনি এটি জন্য ব্যবহার করছেন এবং কিভাবে parallelizable লোড উপর নির্ভর করে।


আমি সম্মত, তবে ভার্চুয়াল সিপিইউতে ওভারহেড প্রায় কিছুই নয়, এবং খুব কমই খেলতে আসে।
নট

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

3

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

আমি এটিও সম্মত করব যে আপনার যদি 4 টি ভার্চুয়াল সিপিইউ দিয়ে সিপিইউ পাওয়ার বাইরে এসকিউএল থাকে তবে আপনি কিছু গুরুতর অ্যাপ ব্যবহার পেয়েছেন বা এসকিউএল কমান্ডগুলি খারাপভাবে লেখা আছে।


1
পুনরায়: "... বা এসকিউএল কমান্ডগুলি খারাপভাবে লেখা হয়েছে।" এটি প্রায় গ্যারান্টিযুক্ত, যখনই বিক্রেতার সরবরাহকৃত কোড প্লে হয়।
স্কাইহক

আসলে, বেশিরভাগ ডাটাবেস ট্র্যাফিক আমাদের ইআরপি সিস্টেমের ওলটিপি স্টাফ। আমাদেরও একই বিক্রেতার কাছ থেকে একটি ওয়ার্কফ্লো সিস্টেম রয়েছে। ঘরে লেখা কাস্টম স্টাফগুলি একটি ছোট শতাংশ।
স্কট

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

0

প্রায় 4 সিপিইউ কোর সীমা:

ভিএম এর কনফিগারেশন ফাইল বিভাগে:

[প্রসেসর] [গণনা প্রকার = "পূর্ণসংখ্যার"] 16 [/ গণনা]

এখন আপনার 16 কোর সিপিইউ রয়েছে।

আপডেট: মনে হচ্ছে স্ক্রিনশট প্রয়োজন

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


0

এই গাইড অনুসরণ করুন

http://surminski.eu/2012/04/17/hyper-v-how-to-add-more-than-4-cores-to-a-virtual-machine/

আপনি ভিএম এর ভিএইচডি ডিরেক্টরিটির "ভার্চুয়াল মেশিনস" ডিরেক্টরিতে ভিএম এক্সএমএল কনফিগারেশন ফাইলটি সনাক্ত করতে পারেন, কনফিগারেশন ফাইলটির নাম ভিএম এর আইডির অধীনে রাখা হবে। নীচের লিঙ্ক একটি রেফারেন্স।

তথ্যসূত্র: ভিএম এক্সএমএল কনফিগারেশন ফাইল

প্রশাসকের সুবিধার্থে নোটপ্যাড / নোটপ্যাড ++ সহ আপনি ভিএম xML কনফিগারেশন ফাইলটি সম্পাদনা করেছেন তা নিশ্চিত করুন

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