2008-10-03 22 views
10

मैंने हाल ही में खुद को अर्द्ध गोमांस पीसी (Q9450, 8GB DDR2 1066, 1TB HDD, Dual 8600GT, Vista Ultimate और Dual 22 'मॉनीटर) का निर्माण किया है और मैं मूल्यांकन कर रहा हूं कि क्या मुझे Vista के शीर्ष पर वीपीसी/वीएमवेयर सत्र पर विकसित होना चाहिए या नहीं?पीसी पर एक वीएम पर विकसित करने के पेशेवरों और विपक्ष

एक लाभ जो मैं देख सकता हूं वह यह है कि मैं अपने Vista लैपटॉप पर एक ही वीएम चला सकता हूं, इसलिए मेरा विकास वातावरण मेरी किसी भी मशीन पर समान है। मैं वर्ष के अंत से पहले एमबीपी खरीदने पर भी योजना बना रहा हूं।

लेख की एक जोड़ी ऑनलाइन कि अर्द्ध मदद Here

कोई अन्य विचार वास्तव में सराहना की जाएगी मिला?

उत्तर

1

यदि आपके वीएमवेयर का उपयोग किया जाएगा तो आपके भविष्य में मैकबुकप्रो पर अपनी रैम बल्क-अप करें। मेरे पास (अभी तक) नहीं है और कई अन्य (मैक-साइड) ऐप्स के साथ प्रदर्शन वास्तव में सुस्त महसूस करना शुरू कर देता है।

सभी बेहतरीन।

2

विकास वार्ता पेश करने के लिए यह बहुत अच्छा है, आप एक स्नैपशॉट पर वापस जा सकते हैं और हर बार सटीक उसी प्रारंभिक बिंदु से बात कर सकते हैं।

1

मैं हाल ही में विजुअल स्टूडियो के साथ लिनक्स पर एक विंडोज एक्सपी वीएम के साथ कुछ काम कर रहा था और किसी भी तरह से जो लोग वीएम (वीएमवेयर) बनाते थे, वे विंडोज मशीन वास्तव में तेजी से दौड़ते थे। हमने सुनिश्चित करने के लिए कुछ समय परीक्षण किए और यह प्रमुख नहीं था, लेकिन कुछ चीजें (उदाहरण के लिए स्वतः पूर्ण) वास्तव में तेजी से पॉप अप हुईं।

0

यह निर्भर करता है कि आप क्या विकसित कर रहे हैं और किस भाषा में।

वीएम की डिस्क एक्सेस पर काफी कठिन हिट करने की प्रवृत्ति है, इसलिए संकलन महत्वपूर्ण रूप से बड़ी सी/सी ++ परियोजनाओं के लिए महत्वपूर्ण रूप से धीमा हो सकता है। सुनिश्चित नहीं है कि यह .NET/Java के साथ ऐसा कोई मुद्दा होगा।

यदि आप ग्राफिक्स गहन (3 डी, वीडियो, आदि) कुछ भी कर रहे हैं तो मैं भी वीएम को साफ़ कर दूंगा।

+0

एक दूसरा ड्राइव जो समर्पित है और वीएम छवि से जुड़ा "कच्चा" जोड़ना मूल पढ़ने/लिखने की गति के लिए अनुमति देगा - लेकिन एक समर्पित ड्राइव/विभाजन की आवश्यकता है। –

3

एक समस्या जो मैंने पाया (कम से कम वीएमवेयर सर्वर का उपयोग करते समय) यह है कि कोई फर्क नहीं पड़ता कि आपकी मशीन कितनी तेज़ है, स्क्रीन रीफ्रेश दर अभी भी ~ 30hz है। यह थोड़ी देर के लिए इसका उपयोग करने के बाद थोड़ा अप्रिय अनुभव बनाता है।

0

मुझे नहीं पता कि यह एक विकास मंच के रूप में इतना उपयोगी क्यों है जब तक कि आप ऐसा कुछ नहीं कर रहे हैं जो सॉफ़्टवेयर में संबंध रखता है जिसे आप अपनी नियमित कामकाजी मशीन पर स्थापित नहीं करना चाहते हैं या किसी निश्चित घटना के आसपास काम करने की आवश्यकता है आपको नियमित आधार पर रीसेट करने में सक्षम होना चाहिए। यह तब भी आसान हो सकता है जब आप कोड के साथ काम कर रहे हों जो आपके कंप्यूटर को क्रैश करने का जोखिम उठाए क्योंकि यह कम से कम केवल आपके वीएम को क्रैश करेगा।

यह विभिन्न कॉन्फ़िगरेशन और सेटअप का परीक्षण करने के लिए शानदार है- इंस्टॉलर्स के साथ काम करना और इसी तरह, जहां वर्चुअलाइजेशन वास्तव में चमकता है, जहां तक ​​मुझे चिंतित है, चीजें रोल करने में सक्षम होने पर आपको सामानों को बार-बार चलाने की ज़रूरत होती है आपके अंतिम उपयोगकर्ता इन्हें चलाने से पहले समस्याओं की पहचान करने के लिए आश्चर्यजनक रूप से उपयोगी हैं।

5

वेब डेवलपमेंट के लिए मुझे सर्वरपार्ट को वीएम में बाहर निकालना पसंद है। मेरा वर्तमान सेटअप मैकबुक प्रो है जिसमें कई डेबियन वीएम के अंदर है। मुझे इसके अलगाव पहलू पसंद हैं। मैं सर्वर पर नए सॉफ़्टवेयर का प्रयास कर सकता हूं और अगर कुछ गड़बड़ हो तो उन्हें वापस वापस करने की क्षमता हो सकती है।

मैं होस्ट सिस्टम पर टेक्स्टमैट में नेटवर्क-शेयर (सांबा) के माध्यम से प्रोग्रामिंग करता हूं।

1

यदि आप विंडोज़ पर हैं, तो वर्चुअल पीसी विकास कार्य के लिए बहुत सभ्य है।वीएमवेयर वर्चुअल सर्वर वास्तव में डेस्कटॉप के रूप में उपयोग के लिए डिज़ाइन नहीं किया गया है और आप इसे लंबे समय तक उपयोग के साथ बहुत थक जाएंगे। सन वर्चुअलबॉक्स वर्चुअल पीसी के साथ प्रतिस्पर्धा करने वाला एक और विकल्प है। वीएमवेयर में वर्कस्टेशन उत्पाद है लेकिन यह मुफ़्त नहीं है।

आमतौर पर, मैं वास्तविक डेस्कटॉप (गैर-वर्चुअल) पर विकास करता हूं और फिर वर्चुअल मशीनों को तैनात या परीक्षण करता हूं जिसे मैं स्नैपशॉट और आसानी से रोल कर सकता हूं।

3

जहां मैं अभी काम कर रहा हूं, मैं अपने सभी विकास के लिए वीएम का उपयोग करता हूं क्योंकि मेरे पास XP की मेरी मूल प्रतिलिपि के व्यवस्थापक अधिकार नहीं हैं।

पेशेवर: मुझे वीएम का उपयोग करना पसंद है क्योंकि यह आपको कुछ लचीलापन देता है - आप मशीनों के बीच स्विच कर सकते हैं - दोनों प्रोग्राम चल रहे हैं और काम करने के लिए एक अच्छा वातावरण है।

विपक्ष:
आपको एकाधिक ऑपरेटिंग सिस्टम बूट करना होगा। इसमें समय, स्मृति और संसाधन लगते हैं।

वीएम पर क्लिपबोर्ड संचालन कई बार दिलचस्प हो सकता है। कभी-कभी क्लिपबोर्ड पर कॉपी करना काम नहीं करता है या वीएम के बीच मिश्रित हो जाता है। (वीएमवेयर का उपयोग करना)।

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

अपने वीएम छवि दूषित हो जाते हैं - आप इसे में आसानी से ढीला कर सकते हैं सब कुछ .... जब तक यह समर्थित है .....

5

एक वी एम का एक और लाभ एक साफ स्थापित आधार हो रही है। मैं विकास से अलग चीजों के लिए अपने डेस्कटॉप और लैपटॉप का उपयोग करता हूं। आप कभी नहीं जानते कि आपके द्वारा इंस्टॉल किए गए सॉफ़्टवेयर का एक टुकड़ा संघर्ष करने जा रहा है, या यदि छोटे बदलाव और आप किसके साथ खेलते हैं तो आपके ओएस को कचरा करने जा रहे हैं। अपने सभी टूल्स को पुनर्स्थापित/कॉन्फ़िगर करना ताकि वे वही तरीके से आप चाहें कि उन्हें कुछ समय लग सकता है। यदि आपके पास अपनी विकास वीएम छवि का बैकअप है तो आप जितना चाहें अपने पीसी को गड़बड़ कर सकते हैं लेकिन फिर भी डाउनटाइम के बिना कोड करने में सक्षम हो सकते हैं। यह आपको एक बॉक्स पर विन/विजुअल स्टूडियो/एटीसी चलाने की भी अनुमति देता है जिसे आप अन्यथा लिनक्स या मैकोज़ पसंद करते हैं।

आप एक ही छवि की कई प्रतियां भी बना सकते हैं और एक अलग परियोजना के लिए प्रत्येक का उपयोग कर सकते हैं।

लैपटॉप/डेस्कटॉप/सर्वर/रिमोट कनेक्शन के बीच संक्रमण करने में सक्षम होने के नाते, और हमेशा एक ही वातावरण में रहना भी बहुत उपयोगी है।

0

घर पर विकास करते समय, मुझे इंट्रानेट पर सहयोगी उपकरण का उपयोग करने में सक्षम होने के लिए मेरी कंपनी में वीपीएन करना होगा। मेरे पास एक डेस्कटॉप + लैपटॉप भी है जो सिनेर्जी के माध्यम से एक साथ लगाया जाता है।

मेरी समस्या यह है कि हमारा वीपीएन सॉफ़्टवेयर चीजों को इतना सुरक्षित रखना चाहता है कि यह वीपीएन गेटवे के माध्यम से सभी नेटवर्क रूटिंग को मजबूर करेगा - भले ही मैं अपने डेस्कटॉप और लैपटॉप को अलग से नेटवर्क करने के लिए अतिरिक्त एनआईसी का उपयोग कर रहा हूं प्राइवेट नेटवर्क। अंत परिणाम यह है कि मैं अपने डेस्कटॉप और लैपटॉप और वीपीएन के बीच एक ही समय में सिनर्जी का उपयोग नहीं कर सकता।

सह-कार्यकर्ता द्वारा मुझे सुझाए गए समाधान को मेरे डेस्कटॉप पर एक वीएम इंस्टेंस सेट करना था और मेरी सभी वीपीएन जरूरतों के लिए इसका उपयोग करना था। एक जादू की तरह काम करता है!

1

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

मेरी वर्तमान मशीन (4 जीबी रैम के साथ एक Core2Duo) पर, एक वीएम चलाने पर प्रदर्शन ड्रॉप लगभग ध्यान देने योग्य नहीं है। हालांकि, दो वीएम चलाना दर्दनाक है।

मैं यह भी नहीं समझ सकता कि वीएमवेयर सर्वर को दो मॉनीटरों में अच्छी तरह से काम करने के तरीके को कैसे प्राप्त किया जाए।

1

मैं एक वीएम में परीक्षण चीजों के रूप में एक वीएम में विकसित नहीं करना चाहता हूं। उदाहरण के लिए, एन-स्तरीय आर्किटेक्चर, या क्लाइंट-सर्वर सेटअप का अनुकरण करने के लिए या अंततः बस कई ओएस

0

व्यक्तिगत अनुभव से बोलते हुए उबंटू वीएम में जावा विकसित करने के लिए कुछ वीएम सेट करना अच्छा हो सकता है। विंडोज 7 पर, मैंने इसे काफी उत्पादक पाया है। मुख्य रूप से क्योंकि जमीन पर मेरा स्थानीय आईटी समर्थन विंडोज 7 का समर्थन करता है, इसलिए मैं विंडोज़ में सभी स्थानीय फाइल शेयरों और प्रिंटर तक पहुंचने जैसी चीजें कर सकता हूं, और फिर मेरे उबंटू वीएम को अपने दिल की सामग्री में कॉन्फ़िगर कर सकता हूं।

दूरस्थ पहुंच और डेस्कटॉप साझाकरण के आसपास विशाल उत्पादकता लाभ। विंडोज़ ने मुझे लॉगमेइन.कॉम और join.me जैसे टूल का उपयोग करने की इजाजत दी, ताकि घर से और डेस्कटॉप से ​​मेरी मशीन तक पहुंचने के लिए कंपनी में अन्य लोगों के साथ वीएम साझा किया जा सके (दोनों काम लगभग पूरी स्क्रीन विंडो में वीएम के साथ काम करते हैं) । इन सेवाओं में से कोई भी लिनक्स पर समर्थित नहीं है, और मैं उबंटू पर सभी संबंधित वीएनसी/एक्स सेटअप और नेटवर्क कॉन्फ़िगरेशन से निपटना नहीं चाहता हूं।

मेरी मशीन काफी बीफ़ी है। 16 जीबी रैम के साथ क्वाड कोर - वीएम के लिए 8 जीबी। वीएम में जावा देव बहुत तेज़ है।