হাইপার থ্রেডিং এবং ভার্চুয়াল মেশিনগুলি?


15

আমি ইতিমধ্যে এই থ্রেডটি দেখেছি: হাইপার-ভি এবং হাইপার-থ্রেডিং: চালু বা বন্ধ? , তবে একমাত্র উত্তরটি উইন্ডোজ নির্দিষ্ট ....

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

বিশেষত, আমি যদি ভার্চুয়াল মেশিনের সংখ্যা বাড়িয়ে দিই, তবে হাইপার থ্রেডিং সহায়তা, বা পারফরম্যান্সকে আঘাত করবে?

এছাড়াও, বৃহত্তম ভার্চুয়াল মেশিনগুলি ~ 30 ক্লায়েন্ট (4 কোরের / 8 গিগাবাইট র‌্যাম) সহ একটি টার্মিনাল সার্ভার এবং যদি এটি সহায়তা করে তবে একটি ফাইল সার্ভার হবে।

আপডেট: সার্ভারটি 1TB RAID 10, 32 গিগাবাইট র‌্যাম এবং ডুয়াল ইন্টেল সিওন E5530 সহ ডেল আর 410 (সঠিক মডেল সম্পর্কে আমি নিশ্চিত নই, তবে এটি 2+ গিগাহার্টজ সহ একটি ই 55XX ছিল)

আপডেট: বেশিরভাগ ভিএম কেভিএম-এ থাকবে।


আপনি যে সার্ভারটি ব্যবহারের পরিকল্পনা করছেন তার বিশেষ উল্লেখগুলি সরবরাহ করুন।
ইয়েওয়াইট

কৌতূহলীও। প্রমক্স ভিএস বনাম ইএসএক্সআই কেন?
ইয়েওয়াইট

সম্ভবত বিনামূল্যে লাইসেন্সে 16 জিএম র‌্যামের ইএসএক্সআই সীমাবদ্ধতার কারণে
ট্যাকটিকাস

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

1
আপনি কি oVirt তাকান?
dyasny

উত্তর:


12

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

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

দেখুন: http://omtconcepts.com/wp/?p=14


দুটি থ্রেড ঠিক চারটির চেয়ে দ্রুত কীভাবে হয় ?
সোভিয়েরো

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

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

হাইপার-ভি সম্পর্কে আমি জানতাম না, তবে এটি অন্যান্য বড় হাইপারভাইজারগুলির ক্ষেত্রে প্রযোজ্য।
ew white

1
কেভিএম গ্যাং শিডিউল করে না। প্রকৃতপক্ষে, কেবল ভিএমওয়্যার এটিই করে এবং এমনকি তারা
ভি

4

এটা সত্যিই নির্ভর করে। যদি, যেমন আপনি বলছেন, আপনি "সর্বাধিক আউট" যাচ্ছেন, যা আমি মনে করি যার অর্থ সার্বভৌম সিপিইউ (আপনার উপলভ্য তুলনায় আরও ভার্চুয়াল সিপিইউ কোর বরাদ্দ করুন, বা আপনার যতগুলি উপলভ্য আছে ঠিক তেমন) তবে এইচটি অবশ্যই হওয়া উচিত চালু.

যদি আপনি সামগ্রিকভাবে ব্যয় না করে থাকেন তবে আপনার নির্দিষ্ট বোঝার অধীনে পরীক্ষা করা সাধারণত ভাল sometimes


আমি যতগুলি কোর / থ্রেড পাওয়া যায় ঠিক তেমন বরাদ্দ করার পরিকল্পনা করি, তবে আমি অতিরিক্ত বরাদ্দ করার পরিকল্পনা করি না।
সোভিয়েরো

আপনি কি মনে করেন হোস্ট ওএসের কোনও সিপিইউ সময় দরকার নেই? এবং যদি আপনি এইচটি দিয়ে থ্রেডগুলি যতগুলি ভি-কোর বরাদ্দ করেন, আপনি আসলে কমপক্ষে 70-80% দ্বারা সমষ্টি করছেন, কারণ এইচটি পারফরম্যান্সে যুক্ত করলেও এটি সাধারণত 20-30% শীর্ষে হয় না, 100%, যেমন থ্রেড গণনা থেকে ধরে নেওয়া যেতে পারে।
dyasny

ঠিক আছে, তাহলে 12 "কোরের" (16% এর 75%) বেশি বরাদ্দ নেই?
সোভিয়েরো

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

ওহ ঠিক আছে. ধন্যবাদ.
সোভিয়েরো

3

আছে অনেক ভেরিয়েবল যে VM- র কর্মক্ষমতা প্রভাবিত। এইচটি হ'ল ভেরিয়েবলগুলির মধ্যে একটি তবে এটি ভিএম কীভাবে কনফিগার করা হয় তার উপরও নির্ভর করে।

এইচটি প্রভাবিত করে এমন একটি ভেরিয়েবল হাইপারভাইজার ব্যবহৃত হওয়ার ধরণের উপর নির্ভর করে।

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

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

সুতরাং, আপনার পক্ষে কী উপযুক্ত তা দেখতে আপনার সেটআপটি পরীক্ষা করা এখনও সবচেয়ে ভাল কাজ ।

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