আমি খুঁজে পেয়েছি যে আপনার মত প্রশ্নের জন্য সহজ এবং নিখুঁত উত্তর নেই। প্রতিটি ভার্চুয়ালাইজেশন সমাধান নির্দিষ্ট কর্মক্ষমতা পরীক্ষায় পৃথকভাবে আচরণ করে। এছাড়াও, ডিস্ক আই / ও থ্রুপুট এর মতো পরীক্ষাগুলি বিভিন্ন পরীক্ষায় বিভক্ত হতে পারে (পড়ুন, লিখুন, পুনরায় লিখুন, ...) এবং ফলাফলগুলি সমাধানের সমাধান থেকে এবং দৃশ্যে দৃশ্যে ভিন্ন হতে পারে। এই কারণেই ডিস্ক I / O এর দ্রুততম হিসাবে একটি সমাধানকে নির্দেশ করা তুচ্ছ নয় এবং এ কারণেই ডিস্ক I / O এর জন্য ওভারহেডের মতো লেবেলের কোনও নিখুঁত উত্তর নেই।
বিভিন্ন বেঞ্চমার্ক পরীক্ষার মধ্যে সম্পর্ক খুঁজে পাওয়ার চেষ্টা করার সময় এটি আরও জটিল হয়। আমি যেগুলি সমাধান করেছি সেগুলির কোনওটিরই মাইক্রো-অপারেশন পরীক্ষায় ভাল পারফরম্যান্স ছিল না। উদাহরণস্বরূপ: ভিএম এর অভ্যন্তরে "গেটটাইমডে ()" এর একটি একক কল হার্ডওয়ারের তুলনায় গড়ে 11.5 গুণ বেশি ঘড়িচক্র গ্রহণ করেছে। হাইপারভাইজারগুলি বাস্তব বিশ্বের অ্যাপ্লিকেশনগুলির জন্য অনুকূলিত এবং মাইক্রো-ক্রিয়াকলাপগুলিতে ভাল সম্পাদন করে না। এটি আপনার অ্যাপ্লিকেশনের জন্য সমস্যা নাও হতে পারে যা বাস্তব বিশ্বের অ্যাপ্লিকেশন হিসাবে আরও ভাল ফিট করে। আমি মাইক্রো-অপারেশন বলতে চাইছি এমন কোনও অ্যাপ্লিকেশন যা সমাপ্ত হতে 1,000 ঘড়ির চক্র ব্যয় করে (একটি 2.6 গিগাহার্টজ সিপিইউয়ের জন্য, 1000 ঘড়ি চক্র 385 ন্যানোসেকেন্ডে বা 3.85e-7 সেকেন্ডে ব্যয় করা হয়)।
আমি x86 আর্কিটেকচারের জন্য ডেটা সেন্টার একীকরণের জন্য মূল চারটি সমাধানের উপর বিস্তৃত বেঞ্চমার্ক টেস্টিং করেছি। আমি ভিএমএসের ভিতরে পারফরম্যান্সটির সাথে হার্ডওয়্যার পারফরম্যান্সের সাথে তুলনা করে প্রায় 3000 পরীক্ষা করেছি। হার্ডওয়্যারে পরিমাপ করা সর্বাধিক পারফরম্যান্সের সাথে ভিএম (গুলি) এর মধ্যে পরিমাপ করা সর্বাধিক পারফরম্যান্সের পার্থক্যটিকে আমি 'ওভারহেড' বলেছি।
সমাধান:
- ভিএমওয়্যার ইএসজিআই 5
- মাইক্রোসফ্ট হাইপার-ভি উইন্ডোজ 2008 আর 2 এসপি 1
- সিট্রিক্স জেন সার্ভার 6
- Red Hat Enterprise ভার্চুয়ালাইজেশন 2.2
অতিথি ওএস:
- মাইক্রোসফ্ট উইন্ডোজ 2008 আর 2 64 বিট
- Red Hat Enterprise Linux 6.1 64 বিট
পরীক্ষার তথ্য:
- সার্ভারস: 2 জি সান ফায়ার এক্স 4150 8 জিবি র্যাম, 2 এক্স ইন্টেল সিওন ই 54040 সিপিইউ এবং চার গিগাবিট ইথারনেট পোর্ট সহ
- ডিস্কগুলি: গিগাবিট ইথারনেটের উপর দিয়ে আইএসসিএসআই-র উপরে 6 এক্স 136 জিবি এসএএস ডিস্কগুলি
বেঞ্চমার্ক সফ্টওয়্যার:
সিপিইউ এবং মেমরি: 32 এবং 64 বিটের উভয়ের জন্য লিনপ্যাকের মানদণ্ড । এটি সিপিইউ এবং মেমরি নিবিড়।
ডিস্ক I / O এবং লেটেন্সি: বনি ++
নেটওয়ার্ক I / O: নেট্পেরফ: টিসিপিসিপিআরএম, টিসিপি_আরআর, টিসিপি_সিআরআর, ইউডিপি_আরআর এবং ইউডিপিপিআরআম
মাইক্রো-অপারেশন: rdtscbench : সিস্টেম কল, আন্ত প্রক্রিয়া পাইপ যোগাযোগ
গড়গুলি পরামিতিগুলির সাথে গণনা করা হয়:
সিপিইউ এবং মেমরি: গড় (এইচপিএল 32, এইচপিএল 64)
ডিস্ক I / O: গড় (পুট_ব্লক, পুনর্লিখন, get_ block)
নেটওয়ার্ক I / O: AVERAGE (tcp_crr, tcp_rr, tcp_stream, udp_rr, udp_stream)
মাইক্রো-অপারেশনস গড় (গেটপিড (), সিসকনফ (), গেটটাইমডে (), ম্যালোক [1 এম], ম্যালোক [1 জি], 2 পাইপ [], সরলম্যাথ [])
আমার পরীক্ষার দৃশ্যের জন্য, আমার মেট্রিকগুলি ব্যবহার করে, চারটি ভার্চুয়ালাইজেশন সমাধানের ফলাফলগুলির গড় হল:
ভিএম স্তর ওভারহেড, লিনাক্স গেস্ট:
ভিএম স্তর ওভারহেড, উইন্ডোজ অতিথি:
দয়া করে মনে রাখবেন যে এই মানগুলি জেনেরিক এবং নির্দিষ্ট কেসগুলির দৃশ্যের প্রতিফলন করে না।
: দয়া করে সম্পূর্ণ নিবন্ধ কটাক্ষপাত করা http://petersenna.com/en/projects/81-performance-overhead-and-comparative-performance-of-4-virtualization-solutions