2009-02-05 14 views
12

मैं ज़ेनसेवर बनाम ईएसएक्स की उचित तुलना करने की कोशिश कर रहा हूं और एक तुलना जो मैं करना चाहता हूं वह कई वीएम के साथ प्रदर्शन है। क्या किसी को पता है कि एक उचित तरीके से वीएम प्रदर्शन बेंचमार्किंग के बारे में कैसे जाना है?आभासी मशीनों का बेंचमार्क कैसे करें

प्रत्येक सर्वर पर मैं एक निश्चित संख्या में एक्सपी/विस्टा वीएम (उदाहरण के लिए 8) चलाने की इच्छा रखता हूं और इसमें कुछ उपाय होता है कि भार के दौरान प्रत्येक व्यक्ति कितनी जल्दी चलता है। आदर्श रूप में मैं केवल एक पहलू के बजाय समग्र प्रणाली (सीपीयू/मेमोरी/डिस्क/नेटवर्क) का कुछ बेंचमार्क चाहता हूं।

ऐसा लगता है कि यह वास्तव में करना और किसी भी सार्थक परिणाम प्राप्त करना बहुत मुश्किल काम है, इसलिए किसी भी सुझाव के लिए आभारी होंगे!

मैं भी किसी भी मौजूदा रिपोर्ट या तुलना कि प्रकाशित किया गया है को देखने के लिए दिलचस्पी होगी

+0

करीबी वोटों के साथ क्या है? एप्लिकेशन परिनियोजन की योजना बनाते समय निश्चित रूप से प्रदर्शन मानक उपयोगी होते हैं – warren

+0

@JamieH - क्या आप इसे एक वितरित वेब ऐप के संदर्भ में ढूंढ रहे हैं, या इसी तरह के? – warren

+0

और, fwiw, मुझे लगता है कि यह http://stackoverflow.com/questions/495214/xenserver-vs-vmware-infrastructure – warren

उत्तर

6

एक सामान्य उत्तर के रूप में, वीएमवेयर (एसपीईसी वर्चुअलाइजेशन सब-कमेटी में अन्य वर्चुअलाइजेशन विक्रेताओं के साथ) ने एक हाइपरवाइजर बेंचमार्किंग सूट को VMmark नामक एक साथ रखा है जो डाउनलोड के लिए उपलब्ध है। वीएममार्क वेबसाइट चर्चा करती है कि बेंचमार्क का वर्णन करने वाले FAQ और whitepaper सहित हाइपरवाइजर की तुलना करने के लिए यह बेंचमार्क उपयोगी क्यों हो सकता है।

जिसके अनुसार, आप के लिए देख रहे हैं, तो बहुत विशिष्ट कुछ के लिए (उदाहरण के लिए, यह कैसे अपने काम का बोझ के नीचे प्रदर्शन करेंगे), तो आपको VMmark की अपनी वेरिएंट रोल करना पड़ सकता है, खासकर यदि आप एक तरह करने के लिए प्रयास नहीं कर रहे चीजें जो VMmark मानक (उदाहरण के लिए, वेब सर्वर, डेटाबेस सर्वर, फ़ाइल सर्वर इत्यादि) हैं, फिर भी, इसके विकास के पीछे की पद्धति ब्याज की होनी चाहिए।

अस्वीकरण: मैं वीएमवेयर के लिए काम करता हूं, हालांकि वीएममार्क पर नहीं।

2

मैं नहीं दिख रहा है यही कारण है कि आप VMs के अंदर आम मानक का उपयोग नहीं कर सकते हैं (बल्कि अधिमानतः स्वतंत्र से विक्रेता पक्षपाती!): विनसैट, पासमार्क, फ्यूचरमार्क, SiSoftware, आदि ... विभिन्न मेजबानों पर वीएम होस्ट करें और देखें कि यह कैसा चल रहा है।

एक तरफ, बेंचमार्क जो आपके इच्छित उपयोग से बारीकी से मेल नहीं खाते हैं, वास्तव में आपके मूल्यांकन में बाधा डाल सकते हैं। इस अधिकार को प्राप्त करने के महत्व के आधार पर, आपको इसे प्रासंगिक बनाने के लिए स्वयं का निर्माण करना पड़ सकता है।

आप क्यों बेंच करना चाहते हैं?

+0

Win7 VM में कभी-कभी WinSAT आज़माएं। परिणाम मुझे मिलता है: "त्रुटि: वर्चुअल मशीन के अंदर चलाने में असमर्थ। कृपया मूल हार्डवेयर पर सीधे चलने का प्रयास करें।" – quux

+0

वे वीएम को दुर्घटनाग्रस्त कर देते हैं। SiSandra उदाहरण के लिए, मेरे वर्चुअलबॉक्स और मेरे ईसी 2 सर्वर को CPU या मेमोरी परीक्षणों पर मारता है। –

1

कुछ अजीब साक्ष्य के बारे में कैसे?

मुझे लगता है कि यह एक परीक्षण वातावरण है, क्योंकि आप XP/Vista पर बेंचमार्क करना चाहते हैं। कृपया मुझे सुधारें अगर मैं गलत हूं।

मेरा वर्तमान परीक्षण वातावरण 8 जीबी रैम के साथ दोहरी क्वाड कोर ज़ीऑन मशीन पर विभिन्न कॉन्फ़िगरेशन में अलग-अलग ओएस (2000/XP/Vista/Vista64/Server 2008/Server 2003) के साथ लगभग 20 वीएम है (जल्द ही 16 जीबी तक अपग्रेड करना चाहते हैं) और सभी की सबसे धीमी मशीनें मुख्य रूप से भारी डिस्क पहुंच (यह विंडोज डिफेंडर अक्षम के साथ भी है)

सिफारिशें - हार्डवेयर RAID। अन्यथा Vista VM को चलाने के लिए बहुत दर्दनाक। - अधिक रैम।

यदि आप बेंचमार्किंग कर रहे हैं और Vista VMs चलाने की तलाश में हैं, तो मैं सुझाव देता हूं कि बेंचमार्किंग डिस्क एक्सेस पर अपना ध्यान डालें। यदि कहीं और प्रदर्शन मतभेद होने जा रहे हैं तो मुझे संदेह है कि वे कुछ भी महत्वपूर्ण होंगे।

+0

अपने Vista VMs के लिए Superfetch को अक्षम करने पर विचार करें। फोर्स मेमोरी अप करता है और डिस्क एक्सेस के बहुत सारे मेमोरी कैशिंग द्वारा करता है। कुछ स्थितियों में, इससे आपको आवश्यकता से अधिक डिस्क पहुंच मिल सकती है। – alphadogg

+0

इसके अलावा, 20 वीएम के साथ, आप आम तौर पर क्वाड-कोर पर सीमाओं को दबा रहे हैं। यह 400 एमबी प्रति वीएम है, जो विस्टा के लिए काफी कम है। – alphadogg

+0

मैं सुपरफैच को अक्षम करने का प्रयास करूंगा, टिप के लिए धन्यवाद। विस्टा वीएम को कम से कम 512 एमबी मिलते हैं, जो विंडोज 2000 वीएम में केवल 256 एमबी आवंटित करते हैं। – saschabeaumont

0

मैं हाल ही में वीएमवेयर के ईएसएक्स प्रदर्शन दस्तावेज - http://www.vmware.com/pdf/VI3.5_Performance.pdf में आया था।प्रदर्शन और बेंचमार्किंग में सुधार करने के लिए वहां काफी कुछ है।

संबंधित मुद्दे