2009-04-17 9 views
9

हम एक उद्यम आवेदन जिसके लिए हम लक्ष्य की तैनाती निम्नलिखित के लिए न्यूनतम हार्डवेयर आवश्यकताओं दस्तावेज़ के लिए की जरूरत का विकास:आप अपने ऐप के न्यूनतम हार्डवेयर चश्मे के साथ कैसे आते हैं?

  1. मोटी ग्राहक
  2. डाटाबेस/अनुप्रयोग सर्वर (जहाँ हम कई सर्वर साइड प्रक्रियाओं है कि पहुंच की आवश्यकता है चलाने डेटाबेस और एक फ़ाइल सर्वर है, जो अक्सर एक ही मशीन)
  3. वेब सर्वर

विचारों हम चारों ओर फेंक दिया है में से कुछ हमारे परीक्षण पर्यावरणीय पर आवश्यकताओं आधारित शामिल करने के लिए टीएस, प्रत्येक लक्ष्य के घटकों के उच्चतम चश्मे की आवश्यकताओं को आधारित करना, और वर्तमान में उपलब्ध हार्डवेयर पर चश्मा लगाकर।

आप अपने हार्डवेयर चश्मे के साथ कैसे आते हैं?

उत्तर

5

सामान्य रूप से, हम अस्पष्ट आधार रेखा के रूप में हमारे पर्यावरण के लिए न्यूनतम अनुशंसाएं (यानी ग्राहक पर .NET के लिए न्यूनतम अनुशंसा या डेटाबेस पर आईआईएस/एसक्यूएल सर्वर के लिए न्यूनतम अनुशंसा) लेते हैं।

आम तौर पर हम क्लाइंट आकार के आधार पर हमारे आवेदन के लिए आवेदन आकार/अपेक्षित डेटाबेस आकार जानते हैं।

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

इस सब के आधार पर हम अपने सर्वोत्तम अनुमानों के साथ आते हैं।

3

मेरे पास मेरे परीक्षण वातावरण में कुछ मशीनें हैं जिन पर न्यूनतम हार्डवेयर & सॉफ़्टवेयर आवश्यकताएं निर्भर करती हैं। मुझे लगता है कि इस तरह के मीट्रिक को परिभाषित करने के लिए यह एकमात्र "सुरक्षित" तरीका है।

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

कुछ परियोजनाओं हम अपने ग्राहक के साथ कम से कम को परिभाषित करने और खरीद/फिर से परीक्षण करने के लिए यह न्यूनतम के साथ कुछ परीक्षण मशीनों का निर्माण पर ...

2

हम अपने वातावरण में उपयोगकर्ता मशीनों के लिए नीचे आधारभूत चश्मा का उपयोग को चलाई जाने वाली सॉफ्टवेयर प्रभावी ढंग से और उचित ग्राहक अपेक्षाओं के भीतर।

+0

"हमारे पर्यावरण में उपयोगकर्ता मशीनें जो सॉफ्टवेयर को प्रभावी ढंग से चलाएंगी": हाँ, लेकिन आप इसे कैसे निर्धारित करते हैं? –

+0

@ जॉन: शायद इसे अपने पर्यावरण में मशीनों के विभिन्न वर्गों पर परीक्षण करके और मूल रूप से एप्लिकेशन चलाने के लिए बहुत खराब प्रदर्शन करने के बाद आधार रेखा तैयार करना। – TheTXI

+0

हां, और सर्वेक्षण और उपयोगिता परीक्षण/बेंचमार्किंग द्वारा। सर्वे परिणामों के साथ मिश्रित बेंचमार्क आंकड़े एक विशिष्ट वातावरण में किसी एप्लिकेशन की प्रभावशीलता में अंतर्दृष्टि की एक बड़ी मात्रा प्रदान करते हैं। – theG

0

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

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

2

मैं आमतौर पर ओएस या अन्य सॉफ़्टवेयर के लिए सिस्टम आवश्यकताएं का उपयोग करता हूं जो मेरा सॉफ़्टवेयर चलता/निर्भर करता है। एक अच्छा प्रारंभिक बिंदु, मुझे विश्वास है।

कुछ उदाहरण:

1

यह भी पता लगाएं कि आपके सॉफ़्टवेयर ढांचे/पसंद के प्लेटफ़ॉर्म के लिए न्यूनतम आवश्यकताएं क्या हैं।