नवीनतम लेख
घर / सुरक्षा / 1s 83 के लिए कौन सा सर्वर। C: एक अलग सर्वर पर लेखांकन

1s 83 के लिए कौन सा सर्वर। C: एक अलग सर्वर पर लेखांकन

आज तक, 1C वित्तीय उत्पाद लेखांकन के लिए एक लेखांकन अनुप्रयोग से लेखांकन और लगभग किसी भी प्रकार के व्यवसाय का समर्थन करने के लिए एक विस्तृत प्रारूप परिसर में विकसित हुआ है, जो दुनिया के "राक्षसों" SAP R / 3 और Microsoft Dynamics AX (Axapta) के साथ प्रतिस्पर्धा करने का दावा करता है। )

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

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

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

सर्वर 1C . के हार्डवेयर संसाधन

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

सेन्ट्रल प्रॉसेसिंग यूनिट (सीपीयू)

भौतिक CPU कोर की संख्या।विभिन्न 1C मंचों पर शाश्वत विवादों का विषय CPU आवृत्ति या बहु-कोर से अधिक महत्वपूर्ण है। इन अंतर्विरोधों की जड़ें अतीत में 1C 8.0 या यहां तक ​​कि 1C 7.7 तक जाती हैं। दरअसल, 1C निष्पादन योग्य प्रक्रियाएं अधिक हैं प्रारंभिक संस्करणविशुद्ध रूप से सिंगल-कोर थे, यानी। कोई फर्क नहीं पड़ता कि केंद्रीय प्रोसेसर कितने कोर प्रदान करता है - एंटरप्राइज़ सर्वर सेवा 1C 8.0 या "मोटा क्लाइंट 1C 7.7" हमेशा केवल एक "शून्य" कोर पर कब्जा कर लेता है ऑपरेटिंग सिस्टम. आज, तस्वीर बदल गई है - ऑपरेटिंग सिस्टम साहसपूर्वक एक 1C: एंटरप्राइज़ (rphost) प्रक्रिया के कार्यों को कई CPU कोर में वितरित करता है (चित्र 1 देखें)।




चित्र 1 - 1C सर्वर प्रक्रियाओं के संचालन के दौरान CPU लोड।


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


1C:Enterprise सर्वर पर समवर्ती उपयोगकर्ताओं की संख्या प्रोसेसर प्रकार और मॉडल इस्तेमाल किए गए कोर की संख्या
अधिकतम 10 उपयोगकर्ता 3.1Ghz . से कस्टम इंटेल कोर 2-4 . से अधिक नहीं
अधिकतम 20 उपयोगकर्ता 2.4 Ghz . से सर्वर Intel Xeon 4 से 6
30 उपयोगकर्ताओं तक 2.6 Ghz . से सर्वर Intel Xeon 6 से 8 कोर
अधिकतम 50 उपयोगकर्ता सर्वर Intel Xeon 2.4 Ghz से - 2 पीसी . की मात्रा में 4 प्रति प्रोसेसर से

तालिका 1 - 1C सर्वर पर उपयोगकर्ताओं की संख्या और CPU कोर की अनुशंसित संख्या का अनुपात।


सीपीयू आवृत्ति।कोर की संख्या के विपरीत - केंद्रीय प्रोसेसर की आवृत्ति एक समय में एक कार्य के एक टुकड़े को संसाधित करने की गति को ठीक से प्रभावित करती है, जो कि 1C अंतिम उपयोगकर्ताओं के लिए सबसे लोकप्रिय मानदंड है। प्रोसेसर की आवृत्ति बिल्कुल पैरामीटर है, जिसमें वृद्धि के साथ एकल उपयोगकर्ता के लिए, 1C सर्वर और DBMS द्वारा प्रसंस्करण अनुरोधों की गति में वृद्धि होगी और वह समय जिसके दौरान सिस्टम अंतिम उपयोगकर्ता को अंतिम परिणाम प्रदान करेगा घटेगा। इसके समर्थन में, जाने-माने विशेषज्ञ गिलेव ने व्यावहारिक परीक्षणों पर आधारित अपने एक लेख में एक स्पष्ट निष्कर्ष निकाला - "1C की गति अपने अन्य मापदंडों की तुलना में केंद्रीय प्रोसेसर की आवृत्ति से बहुत अधिक प्रभावित होती है, चाहे वह अंतिम ग्राहक हो 1C या सर्वर 1C: Enterprise ". यह 1C प्रोग्राम का आर्किटेक्चर है।

कैश, वर्चुअलाइजेशन और हाइपर थ्रेडिंग।अतीत में, जब मल्टी-कोर प्रोसेसर अभी तक इतने सामान्य नहीं थे, इंटेल ने आविष्कार किया विशेष तकनीककेंद्रीय प्रोसेसर, बहु-कोर, तथाकथित "हाइपर-थ्रेडिंग" का अनुकरण करता है। एक बार सक्षम होने पर, एक भौतिक प्रोसेसर (एक भौतिक कोर) को ऑपरेटिंग सिस्टम द्वारा दो अलग-अलग प्रोसेसर (दो तार्किक कोर) के रूप में परिभाषित किया जाता है। हम 1C सर्वर के लिए "हाइपरथ्रेडिंग" को बंद करने की सलाह देते हैं। यह तकनीक 1C का कोई त्वरण नहीं लाती है।

का उपयोग करते हुए आभाषी दुनिया 1 सी: एंटरप्राइज सर्वर और डीबीएमएस के लिए, यह ध्यान में रखा जाना चाहिए कि वर्चुअल मशीन के कोर वास्तविक भौतिक कोर की तुलना में "कमजोर" हैं, हालांकि उन्हें समान कहा जाता है - "कोर"। कोई सटीक आधिकारिक गुणांक नहीं हैं, लेकिन Microsoft तकनीकी पोर्टल पर आलेख एक वर्चुअल मशीन में प्रति भौतिक कोर में 4-6 प्रोसेसर कोर गिनने की सलाह देते हैं।

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

प्रोसेसर प्रकार।हर कोई जानता है कि हार्डवेयर सर्वर और उपयोगकर्ता में विभाजित है। क्या कुछ मामलों में एक पेशेवर लेकिन महंगे सर्वर सीपीयू के विकल्प के रूप में एक सस्ते कस्टम सीपीयू का उपयोग करना संभव है? यह पता चला है - यह संभव है। केंद्रीय के लिए दो विकल्पों के मुख्य मापदंडों की तुलना करने वाली तालिका पर विचार करें इंटेल प्रोसेसर(तालिका 2 देखें)।

कस्टम Intel® Core™ i7-6700T प्रोसेसर (8M कैश, 3.60 GHz तक) सर्वर Intel® Xeon® प्रोसेसर E5-2680 v2 (25M कैश, 2.80 GHz)
कैश 8एमबी 25 एमबी
आवृत्ति सिस्टम बस 8 GT/s DMI3 8 जीटी/एस क्यूपीआई
कमांड सेट 64-बिट SSE4.1/4.2, AVX 2.0 64-बिट एवीएक्स 2.0
कोर की संख्या 4 10
सीपीयू बेस क्लॉक 2.8GHz 2.8GHz
मैक्स। मात्रा और प्रकार यादृच्छिक अभिगम स्मृति 64 जीबी गैर-ईसीसी 768 जीबी ईसीसी
अनुमानित लागत 354$ 1 280$

तालिका 2 - इंटेल से होम और सर्वर सीपीयू के मुख्य मापदंडों की तुलना।


जैसा कि हम देख सकते हैं, सर्वर प्रोसेसर में कोर की संख्या, कैश आकार, अधिक रैम के लिए समर्थन और निश्चित रूप से उच्च कीमत पर बहुत अधिक मूल्य हैं। हालांकि, सर्वर सीपीयू व्यावहारिक रूप से कुछ प्रोसेसर निर्देशों (निर्देशों) और घड़ी की आवृत्ति के समर्थन के मामले में उपयोगकर्ता सीपीयू से भिन्न नहीं होता है। इससे यह निष्कर्ष निकाला जा सकता है कि छोटे संगठन 1C:Enterprise सर्वर के लिए कस्टम CPU का उपयोग करना काफी स्वीकार्य है। एकमात्र मुद्दा यह है कि सर्वर सॉकेट में उपयोगकर्ता प्रोसेसर स्थापित नहीं किया जा सकता है। मदरबोर्डऔर समता जांच (ईसीसी) के साथ सर्वर रैम का समर्थन करते हैं, और कस्टम घटकों के उपयोग से पूरे सिस्टम की स्थिरता के लिए जोखिम होता है।

रैंडम एक्सेस मेमोरी (RAM)

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

  • सर्वर रैम में ईसीसी (त्रुटि सुधार कोड) समता है - एक एन्कोडिंग / डिकोडिंग तकनीक जो आपको रैम मॉड्यूल द्वारा सीधे सूचना प्रसंस्करण में त्रुटियों को ठीक करने की अनुमति देती है
  • सर्वर मदरबोर्ड में एक साधारण पीसी की तुलना में रैम मॉड्यूल स्थापित करने के लिए कई और स्लॉट हैं
  • सर्वर रैम में रजिस्टर (बफर) होते हैं जो डेटा बफ़रिंग (आंशिक पंजीकृत या पूर्ण पूर्ण बफ़र) प्रदान करते हैं, जिससे एक साथ कई अनुरोधों के साथ मेमोरी कंट्रोलर पर लोड कम होता है। बफ़र्ड "एफबी-डीआईएमएम" असंबद्ध लोगों के साथ असंगत हैं।
  • मॉड्यूल मेमोरी रजिस्टर करेंआपको मेमोरी की मापनीयता बढ़ाने की भी अनुमति देता है - रजिस्टरों की उपस्थिति से एक चैनल में अधिक मॉड्यूल स्थापित करना संभव हो जाता है।

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

रैम की मात्रा।के लिए प्रमुख कारकों में से एक उच्च प्रदर्शनसर्वर 1C और DBMS पर्याप्त मात्रा में RAM है। बेशक, वास्तविक RAM आवश्यकताएं कई कारकों पर निर्भर करती हैं - 1C कॉन्फ़िगरेशन का प्रकार, 1C की संख्या: एंटरप्राइज़ सर्वर प्रक्रियाएं, DBMS डेटाबेस का आकार, और इसी तरह। हालांकि, उपयोगकर्ताओं की संख्या पर रैम की मात्रा की अनुमानित निर्भरता प्राप्त करना संभव है (तालिका 3 देखें)।


सर्वर 1c और DBMS के लिए RAM की आवश्यकता अधिकतम 10 उपयोगकर्ता अधिकतम 20 उपयोगकर्ता 30 उपयोगकर्ताओं तक अधिकतम 50 उपयोगकर्ता
सर्वर 1c:उद्यम 4-6 जीबी 6-8 जीबी 12-14 जीबी 18-24 जीबी
एमएस एसक्यूएल सर्वर 4-6 जीबी 8-10 जीबी 16-18 जीबी 24-28 जीबी

तालिका 3 - 1C सर्वर के उपयोगकर्ताओं की संख्या और 1C की प्रक्रियाओं के लिए अनुशंसित RAM का अनुमानित अनुपात: एंटरप्राइज़ सर्वर और MS SQL सर्वर।


सर्वर प्रक्रियाओं के संबंध में 1C: एंटरप्राइज़ (rphost.exe) - आधुनिक 1C प्लेटफ़ॉर्म अनुमति नहीं देते हस्तचालित ढंग सेसर्वर प्रक्रियाओं की संख्या 1C इंगित करें। इसके बजाय, सिस्टम को आपको संख्या जैसे पैरामीटर सेट करने की आवश्यकता होती है सूचना आधारऔर प्रति rphost.exe प्रक्रिया में उपयोगकर्ताओं की संख्या, जिसके बाद यह स्वचालित रूप से 1C: एंटरप्राइज़ सर्वर प्रक्रियाओं की इष्टतम संख्या निर्धारित करता है। आप rphost.exe प्रक्रिया द्वारा RAM की सुचारू रिलीज़ को भी कॉन्फ़िगर कर सकते हैं यदि इसकी मात्रा पूर्व निर्धारित सीमा से अधिक है। उसी समय, 1C सर्वर एक नई rphost.exe प्रक्रिया बनाता है, जो धीरे-धीरे 1C कार्यों को संभाल लेती है, जिससे आप आवश्यक 1C प्रक्रिया को अनलोड कर सकते हैं।

आपको यह भी ध्यान रखना होगा कि SQL सेवा को आवंटित RAM की मात्रा को पर्याप्त माना जाता है यदि कैश में SQL डेटा का हिट कम से कम 90% है। यह मीट्रिक काफी आसान है क्योंकि आप केवल SQL सर्वर द्वारा खपत की गई RAM की मात्रा को नहीं देख सकते हैं - SQL की नवीनतम रिलीज़ ने गतिशील रूप से RAM की खपत की है - RAM की अधिकतम संभव मात्रा कैप्चर की जाती है और जारी की जाती है क्योंकि RAM अन्य प्रक्रियाओं द्वारा अनुरोध की जाती है।

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

रैम टाइमिंग।यह RAM की देरी या विलंबता (लेटेंसी) है। यह पैरामीटर रैम चिप के विभिन्न मॉड्यूल के बीच संक्रमण के दौरान डेटा विलंब समय की विशेषता है। छोटे मूल्यों का मतलब तेज प्रदर्शन है। हालाँकि, सर्वर सिस्टम के समग्र प्रदर्शन पर प्रभाव, और इससे भी अधिक 1C:Enterprise सर्वर पर, अधिक नहीं है। आमतौर पर, केवल गेमर्स और ओवरक्लॉकर ही इन मापदंडों पर ध्यान देते हैं, जिनके लिए प्रदर्शन की हर अतिरिक्त गिरावट सबसे महंगी चीज है।

डिस्क सबसिस्टम और हार्ड ड्राइव HDD

हार्ड ड्राइव नियंत्रक।हार्डवेयर सिस्टम में हार्ड ड्राइव को जोड़ने और व्यवस्थित करने के लिए मुख्य उपकरण हार्ड ड्राइव नियंत्रक है। यह 2 प्रकार का होता है:

1. अंतर्निर्मित - नियंत्रक मॉड्यूल सिस्टम में बनाया गया है, हार्ड ड्राइव पिंजरे सीधे मदरबोर्ड से जुड़ा हुआ है। इसे अधिक किफायती समाधान माना जाता है।

2. बाहरी - अलग है मुद्रित सर्किट बोर्ड(डिवाइस) जो मदरबोर्ड कनेक्टर में प्लग करता है। इसे इस तथ्य के कारण अधिक पेशेवर समाधान माना जाता है कि इसमें हार्ड के साथ संचालन और संचालन को नियंत्रित करने के लिए अलग-अलग चिप्स हैं एचडीडी. महत्वपूर्ण सर्वर सिस्टम जैसे 1C:Enterprise सर्वर और DBMS के लिए अनुशंसित।

एक तीसरा प्रकार भी है - iSCSI, FiberChanel, InfiniBand, SAS चैनलों के माध्यम से ब्लॉक डेटा प्राप्त / संचारित करने के लिए एक उपकरण। हालांकि, इस संस्करण में, डिस्क सबसिस्टम को "हटा" दिया गया है अलग उपकरणडेटा स्टोरेज (SHD), एक ऑप्टिकल या कॉपर केबल के माध्यम से सर्वर से जुड़ा होता है। हमारे लेख में, हम 1C के लिए एक स्टैंडअलोन सर्वर की आवश्यकताओं का विश्लेषण कर रहे हैं, इसलिए हम इस प्रकार पर विचार नहीं करेंगे।

RAID सरणियों के प्रकार और स्तर।यह एक डेटा वर्चुअलाइजेशन तकनीक है जो अतिरेक और प्रदर्शन के लिए कई ड्राइव को एक तार्किक इकाई में जोड़ती है। सबसे लोकप्रिय RAID विनिर्देश स्तरों पर विचार करें:

  • RAID 0 ("स्ट्रिपिंग")इसमें कोई अतिरेक नहीं है, और छोटे ब्लॉक ("स्ट्राइप्स") के रूप में सरणी में शामिल सभी डिस्क में एक ही बार में जानकारी वितरित करता है। यह प्रदर्शन में बहुत सुधार करता है, लेकिन विश्वसनीयता से ग्रस्त है। हम प्रदर्शन लाभ के बावजूद इस सरणी प्रकार का उपयोग करने की अनुशंसा नहीं करते हैं।
  • RAID 1 ("मिररिंग", "मिरर")।इसमें उपलब्ध हार्डवेयर के आधे की विफलता के खिलाफ सुरक्षा है (सामान्य स्थिति में, दो हार्ड ड्राइव में से एक), एक स्वीकार्य लेखन गति और क्वेरी समानांतरता के कारण पढ़ने की गति में लाभ प्रदान करता है। इस प्रकार की सरणी 25-30 उपयोगकर्ताओं तक 1C + DBMS सर्वर को "खींच" देगी, खासकर यदि SAS 15K या SSD डिस्क का उपयोग किया जाता है।
  • छापे 10.डिस्क के प्रतिबिंबित जोड़े एक "श्रृंखला" में पंक्तिबद्ध होते हैं, इसलिए परिणामी मात्रा की मात्रा एक की क्षमता से अधिक हो सकती है हार्ड ड्राइव. हमारी राय में, डिस्क सरणी का सबसे सफल प्रकार, क्योंकि यह RAID1 की विश्वसनीयता और RAID 0 की गति को जोड़ती है। SAS 15K या SSD ड्राइव के संयोजन में, इसका उपयोग 40-50 उपयोगकर्ताओं के 1C सर्वर के लिए किया जा सकता है।
  • RAID5.अपनी अर्थव्यवस्था के लिए जाना जाता है। अतिरेक के लिए सरणी से केवल एक डिस्क की क्षमता का त्याग करते हुए, हमें सिस्टम में किसी भी हार्ड ड्राइव की विफलता के खिलाफ सुरक्षा मिलती है। (इसके संस्करण RAID 6 के लिए अतिरिक्त दो की आवश्यकता है हार्ड ड्राइव्ज़चेकसम को समायोजित करने के लिए, लेकिन दो डिस्क विफल होने पर भी डेटा को बरकरार रखता है)। इस प्रकार की सरणी किफायती, विश्वसनीय है और इसमें काफी मूर्त "रीड" गति है। दुर्भाग्य से, इस सरणी की अड़चन कम लिखने की गति है, जो इसे 15-20 उपयोगकर्ताओं तक के 1C सर्वर कॉन्फ़िगरेशन के साथ आराम से उपयोग करने की अनुमति देती है। यह लागू उद्देश्यों के लिए भी इष्टतम है - फ़ाइल डेटा का भंडारण, दस्तावेज़ प्रबंधन अभिलेखागार, आदि।

हार्ड ड्राइव इंटरफेस के प्रकार।कनेक्शन के प्रकार के अनुसार, हार्ड ड्राइव को विभाजित किया जाता है:

  • एचडीडी सटा होम।हार्ड ड्राइव के लिए सबसे सस्ता विकल्प, जिसे होम पीसी या नेटवर्क मीडिया केंद्रों में उपयोग के लिए डिज़ाइन किया गया है। कम दोष सहिष्णुता और संचालन की स्थिरता के कारण 1s सर्वर में ऐसे उपकरणों का उपयोग करने की दृढ़ता से अनुशंसा नहीं की जाती है - इन डिस्क के घटकों को केवल 24/7 काम करने के लिए डिज़ाइन नहीं किया गया है और जल्दी से विफल हो जाता है।
  • एचडीडी सटा सर्वर।यह नाम आमतौर पर SATA इंटरफ़ेस वाली हार्ड ड्राइव और 7,200 आरपीएम की स्पिंडल गति को संदर्भित करता है। उपसर्ग "सर्वर" का अर्थ है कि इस तरह की ड्राइव का सर्वर सिस्टम में प्रदर्शन के लिए परीक्षण किया गया है और इसके लिए डिज़ाइन किया गया है स्थिर कार्य 24/7 मोड में। आमतौर पर 1C सर्वर में बड़ी मात्रा में सूचनाओं को संग्रहीत करने के लिए उपयोग किया जाता है जिसमें उच्च प्रसंस्करण गति की आवश्यकता नहीं होती है। उदाहरण के लिए - 1c संग्रह डेटाबेस, फ़ोल्डरों का आदान-प्रदान, फ़ाइलें अपलोड करें कार्यालय दस्तावेजआदि।
  • एचडीडी एसएएस सर्वर।एसएएस इंटरफेस (एससीएसआई का आधुनिक एनालॉग) और . के बीच अंतर सटा इंटरफ़ेसकई। यहां, डिस्क का औसत प्रतिक्रिया समय, और एक सामान्य डिस्क शेल्फ में काम करता है, और उच्च सूचना विनिमय दरों पर HDD नियंत्रक के साथ काम करता है - 6 Gb / s तक (Sata 3 Gb / s की तुलना में)। लेकिन मुख्य लाभ 15,000 आरपीएम की धुरी गति के साथ एसएएस डिस्क मॉडल का अस्तित्व है। यह यह है डिजाइन सुविधाएसएएस डिस्क को सैटा सर्वर एचडीडी की तुलना में लगभग 3 गुना अधिक आईओपीएस करने की अनुमति देता है। इस तरह के एसएएस डिस्क आकार में छोटे होते हैं और लगातार उच्च कार्यभार वाले 1c मुख्य डेटाबेस के साथ उपयोग के लिए अनुशंसित होते हैं।
  • एसएसडी ड्राइव।ये ड्राइव पिछले वाले से कनेक्शन इंटरफ़ेस में नहीं, बल्कि उनके डिज़ाइन में भिन्न होते हैं - वे सॉलिड-स्टेट होते हैं और इनमें कोई मूविंग पार्ट नहीं होता है, अर्थात। संक्षेप में, वे "फ्लैश ड्राइव" के अनुरूप हैं। ऐसी प्रौद्योगिकियां एसएसडी को प्रति सेकंड आई / ओ संचालन की "अपमानजनक" संख्या (सरलतम एसएसडी मॉडल पर 10,000 संचालन से) उत्पन्न करने की अनुमति देती हैं। हालांकि, इस लाभ में एक नकारात्मक पहलू भी है - एसएसडी की उच्च कीमत और उनकी "जीवन सीमा", जो एसएसडी ब्लॉकों को लिखने की संख्या की सीमा पर निर्भर करती है। हालांकि, हर साल ये डिस्क अधिक किफायती और टिकाऊ होती जा रही हैं। चूंकि SSD डिस्क की लागत वॉल्यूम के आधार पर कई गुना बढ़ जाती है, इसलिए उन्हें छोटे, लेकिन सुपर-लोडेड 1c डेटाबेस के लिए उपयोग करना सबसे उचित होगा, जिसके लिए उच्च गति की आवश्यकता होती है, साथ ही साथ TempDB अस्थायी डेटाबेस के लिए भी।

IOPS प्रति सेकंड I/O संचालन की संख्या है।वास्तव में, IOPS सूचना के ब्लॉक की संख्या है जिसे 1 सेकंड में मीडिया को पढ़ा या लिखा जा सकता है। अर्थात्, अपने शुद्धतम रूप में - यह हार्ड डिस्क द्वारा सूचना प्रसंस्करण की गति का प्रमुख पैरामीटर है, जो 1C सर्वर के प्रदर्शन को प्रभावित करता है। यदि हम तुलना के लिए 4kb सूचना के एक मानक ब्लॉक को लेते हैं, तो हम मोटे तौर पर निम्नलिखित IOPS संकेतकों में अंतर कर सकते हैं (तालिका 4 देखें)।


एचडीडी आईओपीएस इंटरफेस
7,200 आरपीएम सैटा ड्राइव ~75-100 आईओपीएस सैटा 3जीबी/एस
10,000 आरपीएम सैटा ड्राइव ~125-150 आईओपीएस सैटा 3जीबी/एस
10,000 आरपीएम एसएएस ड्राइव ~140 आईओपीएस सास
15,000 आरपीएम एसएएस ड्राइव ~175-210 आईओपीएस सास
एसएसडी ड्राइव 8,000 आईओपीएस से एसएएस या सैटा

तालिका 4 - 4kb डेटा ब्लॉक के साथ काम करते समय विभिन्न प्रकार की हार्ड ड्राइव पर IOPS संकेतक।


बेशक, अपने शुद्ध रूप में, IOPS का 1C सर्वर के डिस्क सबसिस्टम के लिए अंतिम गणना और आवश्यकताओं की गणना के लिए बहुत कम उपयोग होता है। आखिरकार, डिस्क सबसिस्टम के कुल प्रदर्शन में RAID सरणी के प्रकार, डिस्क के प्रकार और इसके इंटरफ़ेस की गति के संकेतक, प्रतिक्रिया समय (विलंबता), यादृच्छिक अभिगम समय, पढ़ने और लिखने के संचालन का प्रतिशत, और कई शामिल हैं। अन्य कारक। हालांकि, यह पैरामीटर, हमारी राय में, डिस्क सबसिस्टम की गति का एक प्रमुख संकेतक है और सर्वर आर्किटेक्चर के विकास के चरणों में, यह निर्धारित करने में मदद करता है कि किस प्रकार की हार्ड डिस्क आमतौर पर कुछ जरूरतों के लिए सबसे उपयुक्त होगी। (RAID कैलकुलेटर देखें)

अभ्यास परीक्षण

1C उपयोगकर्ताओं की संख्या और iops की संख्या के बीच क्या संबंध है? डिस्क सबसिस्टम पर लोड को मापने के लिए हमारी टीम ने एक व्यावहारिक परीक्षण किया (तालिका 5 देखें) एक निश्चित राशिसत्र 1सी. चूंकि 1C प्रणाली एक प्रोग्राम करने योग्य वातावरण है और प्रत्येक कंपनी के पास 1C में व्यावसायिक प्रक्रियाओं का अपना सेट हो सकता है, इसलिए हमें परीक्षण के लिए एक निश्चित संदर्भ कॉन्फ़िगरेशन से बंधे रहने की आवश्यकता है। इस क्षमता में, परीक्षण और डिबगिंग के लिए विकसित TsUP 1C का एक विशेष विन्यास चुना गया था। इसके आधार पर, हमारे 1C प्रोग्रामर्स ने कई प्रश्न जोड़े हैं जो एक पारंपरिक उद्यम के सामान्य संचालन का अनुकरण करते हैं, जिसमें लेखांकन प्रश्नों, पोस्टिंग, रिपोर्टिंग और परिचालन दस्तावेजों का संचालन होता है।


सिस्टम डिस्क डेटाबेस डिस्क
यात्रा उपयोगकर्ताओं आईओपीएस लिखें आईओपीएस पढ़ें आईओपीएस लिखें आईओपीएस पढ़ें
औसत
1 12 9,1 0,1 13,1 1,5
2 20 7,9 0,1 21,8 0,4
3 32 5,2 0,006 36,1 5,2
4 40 7,7 0,013 27,52 1,3
5 52 7,7 0,006 32,04 0,94

तालिका 5 - डिस्क सबसिस्टम पर लोड पर एक व्यावहारिक परीक्षण के परिणाम।


परीक्षण के परिणाम बताते हैं कि डिस्क सबसिस्टम पर लोड का शेर का हिस्सा तब होता है जब 1C DBMS सर्वर के डेटाबेस और ऑपरेटिंग सिस्टम के सिस्टम डिस्क पर लिखा जाता है (जिसमें डिफ़ॉल्ट रूप से, 1C:Enterprise की फाइलें होती हैं) कैश सर्वर)।

उसी समय, हमने परीक्षण अवधि - 5 कार्य दिवसों के दौरान पहले से ही संचालित 1C UPP 8.2 डेटाबेस के व्यावहारिक माप किए। वे दिखाते हैं कि, औसतन, एक 1C + DBMS सर्वर "पढ़ने के लिए" की तुलना में "लिखने के लिए" कई iops की खपत करता है। एक वास्तविक 1C सर्वर के सिंथेटिक परीक्षणों और निगरानी आँकड़ों के बीच ऐसा अंतर कार्य दिवस के दौरान डेटाबेस से सूचना डेटा के आवधिक नमूने और दौरान डेटाबेस के नियमित पढ़ने दोनों के कारण होता है। बैकअपया डीबीएमएस प्रतिकृति।

हार्ड ड्राइव के अन्य घटक, जिन पर ध्यान देने योग्य है।

  • भौतिक आकार (रूप कारक)।आज तक, के लिए लगभग सभी ज्ञात ड्राइव व्यक्तिगत कम्प्यूटर्सऔर सर्वर का आकार 3.5 या 2.5 इंच है। ध्यान दें कि 2.5-इंच की ड्राइव बड़ी मात्रा में नहीं बनाई जाती हैं।
  • रैंडम एक्सेस टाइम- जिसके लिए समय एचडीडीचुंबकीय डिस्क के एक विशिष्ट क्षेत्र पर रीड-राइट ऑपरेशन करने की गारंटी। एक नियम के रूप में, अधिक उच्च परिणामसर्वर डिस्क हैं। यह काफी है महत्वपूर्ण पैरामीटर 1C DBMS सर्वर के लिए डिस्क की एक सरणी बनाते समय।
  • स्पिंडल स्पीड- प्रति मिनट हार्ड डिस्क स्पिंडल के क्रांतियों की संख्या। यहां सब कुछ सरल और स्पष्ट है - हार्ड डिस्क का एक्सेस समय और औसत डेटा ट्रांसफर दर चुंबकीय प्लेटों के साथ स्पिंडल के रोटेशन की गति पर निर्भर करती है।
  • हार्ड डिस्क बफर क्षमता- एक बफर एक अस्थायी मेमोरी है जिसे हार्ड डिस्क की पढ़ने / लिखने की गति और इंटरफ़ेस के माध्यम से डेटा ट्रांसफर में अंतर को दूर करने के लिए डिज़ाइन किया गया है।
  • विश्वसनीयता- विफलताओं (एमटीबीएफ) के बीच औसत समय के रूप में परिभाषित किया गया है। एक नियम के रूप में, विश्वसनीयता सीधे निर्माता, कीमत और हार्ड ड्राइव के उपयोग के वातावरण पर निर्भर करती है। हम विश्वसनीयता को एक महत्वपूर्ण हार्ड ड्राइव पैरामीटर मानते हैं जो 1C सर्वर की गुणवत्ता को प्रभावित करता है।

सही विकल्प: घर या सर्वर हार्डवेयर

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

1सी सर्वर को व्यवस्थित करने के मुद्दे को हल करने के लिए, हम टियर III श्रेणी के डेटा केंद्रों में 1सी क्लाउड सर्वर के किराये की पेशकश करते हैं। सर्वर रेंटल चुनने की आर्थिक व्यवहार्यता लेख में पाई जा सकती है।


विकल्प सर्वर निजी कंप्यूटर
कंप्यूटिंग शक्ति की पर्याप्तता वी वी
24/7 मोड में सिस्टम के संचालन की गारंटी वी एक्स
प्रमुख हार्डवेयर घटकों की विश्वसनीयता और स्थिरता वी एक्स
संभावना रिमोट कंट्रोलपावर और कंसोल (आईपीएमआई) वी एक्स
हार्डवेयर प्लेटफॉर्म की बजट लागत एक्स वी

तालिका 6 - 1C सर्वर के उच्च-गुणवत्ता वाले संचालन के लिए आवश्यक मानदंडों के अनुसार होम और सर्वर हार्डवेयर की तुलना।

दोष-सहिष्णु कार्य 1C

बेशक, 1C के सर्वर भाग के लिए महत्वपूर्ण आवश्यकताओं में से एक इसके संचालन की स्थिरता और विफलताओं का प्रतिरोध है। Microsoft और 1C ने स्वयं इस दिशा में बहुत प्रयास किए हैं, अपनी सेवाओं को काफी गंभीर स्तर पर क्लस्टर करने के लिए तकनीकों का निर्माण किया है (तालिका 7 देखें)।


SQL सर्वर की दोष सहिष्णुता एकल साझा डेटा वेयरहाउस की अवधारणा के आधार पर। अंतर्निहित SQL सर्वर क्लस्टरिंग तकनीक दो SQL सर्वरों को एक एकल वर्चुअल IP पते और एक डेटाबेस के साथ एक क्लस्टर में जोड़ती है। इस प्रकार, जब मुख्य SQL विफल हो जाता है, तो क्वेरी स्वचालित रूप से बैकअप में स्थानांतरित हो जाती हैं।
दूसरा विकल्प हाल ही में प्रदर्शित ऑलवेजऑन है, जो प्राथमिक और बैकअप SQL सर्वर के बीच DBMS डेटाबेस की स्वचालित नियमित प्रतिकृति के लिए एक तकनीक है। उसी समय, डुप्लिकेट SQL सर्वर भौतिक रूप से एक अलग भंडारण पर स्थित होता है, जो जोखिमों के प्रतिरोध को बढ़ाता है
फ़ेलओवर सेवा सर्वर 1C:Enterprise 1C एंटरप्राइज़ सर्वर स्वचालित फ़ेलओवर और वर्तमान सत्रों को सहेजने के साथ एक सक्रिय-सक्रिय सॉफ़्टवेयर फ़ेलओवर क्लस्टर में संयोजित होते हैं।

तालिका 7 - SQL और 1C सर्वर की दोष सहिष्णुता।


हालांकि, प्रत्येक तकनीक के पेशेवरों और विपक्ष दोनों हैं। प्रमुख लाभों के अलावा, आपको 1C और SQL क्लस्टरिंग () की कुछ विशेषताओं को जानने की आवश्यकता है ताकि सेवा प्रदर्शन में गिरावट के साथ समाप्त न हो:

  • SQL क्लस्टरिंग वर्चुअल IP का उपयोग करता है।और इसका मतलब है कि 1C: एंटरप्राइज सर्वर और MS SQL का इंटरेक्शन हमेशा के अनुसार होगा नेटवर्क इंटरफेस, भले ही दोनों सेवाएं एक ही ऑपरेटिंग सिस्टम पर हों। जो, तदनुसार, 1C द्वारा अनुशंसित आर्किटेक्चर के क्लासिक संस्करण की तुलना में 1C के काम को धीमा कर देगा - साझा मेमोरी का उपयोग। सिद्धांत रूप में, इस बाधा को "बाईपास" किया जा सकता है, उदाहरण के लिए, एमएस एसक्यूएल लॉग शिपिंग तकनीक। हालाँकि, इस स्थिति में, बैकअप SQL सर्वर पर स्विच करना अब स्वचालित नहीं होगा, और इस विकल्प को पूर्ण क्लस्टर नहीं माना जा सकता है।
  • SQL क्लस्टर के लिए बड़े बजट की आवश्यकता होती है।यदि हम MS SQL सेवा के क्लासिकल क्लस्टरिंग के बारे में बात कर रहे हैं, तो एक एकल डेटाबेस संग्रहण की आवश्यकता होती है, जो मुख्य और बैकअप SQL सर्वर से जुड़ा होता है। आमतौर पर, यह भूमिका महंगी भंडारण प्रणालियों द्वारा निभाई जाती है, जो परिमाण के क्रम से बजट को बढ़ाती है। अगर हम न्यूफ़ंगल ऑल्वेज़ऑन के बारे में बात कर रहे हैं, तो एकल डेटाबेस संग्रहण की आवश्यकता नहीं है, तकनीक के साथ काम करता है स्थानीय ड्राइवनेटवर्क पर प्राथमिक और बैकअप सर्वर। लेकिन आपको SQL सर्वर एंटरप्राइज के एक संस्करण की आवश्यकता है, जिसके लिए लाइसेंस की लागत नियमित SQL सर्वर मानक की तुलना में 4 गुना अधिक है।
  • लाइसेंस की संख्या।इस तथ्य के बावजूद कि दूसरा SQL सर्वर डेटा को संसाधित नहीं करता है और आरक्षित है, दोनों सर्वरों के लिए लाइसेंस खरीदने की आवश्यकता होगी - मुख्य और बैकअप दोनों। बजट के लिए विशेष रूप से दर्दनाक SQL सर्वर एंटरप्राइज लाइसेंस हैं जो ऑलवेजऑन उच्च उपलब्धता समूहों के एक वितरित क्लस्टर को लागू करने के लिए हैं।
  • आपको एंटरप्राइज़-वाइड अकाउंटिंग सिस्टम जैसी महत्वपूर्ण चीज़ के लिए सस्ते कस्टम हार्डवेयर का उपयोग करने की आवश्यकता नहीं है। कीमत में ये मामलाऐसे प्लेटफॉर्म की गुणवत्ता, स्थिरता और स्थायित्व को सीधे निर्धारित करता है।
  • सर्वर प्लेटफॉर्म चुनते समय, हम दो बिजली आपूर्ति, एक रिमोट आईपीएमआई कार्ड और निर्माता के ब्रांड की उपस्थिति पर ध्यान देने की सलाह देते हैं। बेशक, हर कोई अपने बजट के आधार पर समाधान चुनता है, शीर्ष ब्रांड कभी-कभी बहुत महंगे होते हैं और पूरी तरह से उपयुक्त नहीं होते हैं, लेकिन आपको निर्माता पर बिल्कुल भी बचत नहीं करनी चाहिए, इससे 1C के साथ काम करने में बेकाबू बल की स्थिति पैदा हो सकती है। हम व्यक्तिगत रूप से इंटेल सर्वर सीपीयू के संयोजन में सुपरमाइक्रो सर्वर प्लेटफॉर्म का उपयोग करते हैं।
  • अभ्यास द्वारा पुष्टि की गई एक राय है, कि 1C का प्रदर्शन प्रदान किए गए कोर की संख्या की तुलना में सीपीयू की उच्च आवृत्ति पर अधिक निर्भर करता है।
  • 1C सर्वर और SQL सेवा के लिए आवंटित RAM की मात्रा को बचाने की आवश्यकता नहीं है। रैम ऑन इस पलकाफी सस्ता संसाधन है, और इसकी कमी (यहां तक ​​कि 10-15 प्रतिशत तक) से 1सी प्रणाली के प्रदर्शन में भारी गिरावट आएगी, क्योंकि एक धीमी स्वैप प्रणाली सक्षम की जाएगी। साथ ही, स्वैप डिस्क सबसिस्टम पर एक अतिरिक्त भार देगा, जिससे स्थिति और भी खराब हो जाएगी।
  • EFSOL कंपनी 1C सर्वर के चयन के लिए व्यापक सेवाएं प्रदान करती है, जिसमें शामिल हैं: 1C सर्वर डिज़ाइन, खरीद, कॉन्फ़िगरेशन और रखरखाव।
  • अपना खुद का 1C सर्वर बनाने का एक विकल्प 1C के लिए एक सर्वर किराए पर लेना है। क्लाउड प्रौद्योगिकियां कम मासिक लागत पर, 1सी में आरामदायक काम के लिए एक विश्वसनीय दोष-सहनशील सेवा प्राप्त करने की अनुमति देती हैं।

प्रणाली एकीकरण। परामर्श

1 सी के लिए कौन सा सर्वर आवश्यक है, यह चुनते समय, यह याद रखना चाहिए कि जब उपयोगकर्ता इसके साथ काम करते हैं, तो प्रति सेकंड कई डेटा पढ़ने और लिखने के संचालन किए जाएंगे।

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

1C . के लिए सर्वर चयन

जब हमारे विशेषज्ञों को 1C सर्वर के लिए एक कॉन्फ़िगरेशन विकल्प बनाने की आवश्यकता होती है, तो वे सबसे पहले पूछते हैं कि कंपनी में 1C के साथ कितने उपयोगकर्ता काम करेंगे और वे किस प्रकार की सेवाओं का उपयोग करने की योजना बना रहे हैं, वे क्या होंगे, 1C का प्रशासन कौन करेगा सर्वर और कैसे। 1C सर्वर बनाते समय हम इस जानकारी से शुरू करते हैं।

सर्वर 1C . के लिए आवश्यकताएँ

1C सर्वर की हार्डवेयर संरचना में, प्रोसेसर, रैम, डिस्क सबसिस्टम और नेटवर्क इंटरफेस की विशेषताएं हमारे लिए महत्वपूर्ण होंगी।

यह आवश्यक है कि वे निम्नलिखित घटकों के स्थिर और पर्याप्त उत्पादक संचालन को सुनिश्चित करें:

  • ऑपरेटिंग सिस्टम;
  • डेटाबेस सर्वर (सबसे अधिक बार यह होता है);
  • 1C सर्वर भाग (सभी मामलों के लिए नहीं, क्योंकि 2-10 उपयोगकर्ताओं वाली एक छोटी कंपनी फ़ाइल मोड में 1C के साथ काम कर सकती है);
  • उपयोगकर्ता दूरस्थ डेस्कटॉप मोड में काम करता है;
  • के माध्यम से दूरस्थ उपयोगकर्ताओं का कार्य दूसरे कंप्यूटर पर निर्भर रहने वाला कंप्यूटर प्रोग्रामया वेब क्लाइंट।

1C सर्वर के लिए प्रोसेसर चुनना

प्रोसेसर कोर की इष्टतम संख्या की गणना आमतौर पर इस तथ्य के आधार पर की जाती है कि आपको ओएस के संचालन के लिए 1-2 कोर आरक्षित करने की आवश्यकता है, SQL डेटाबेस के संचालन के लिए 1-2 कोर, एप्लिकेशन सर्वर के संचालन के लिए 1 और , और प्रत्येक 8-10 युगपत उपयोगकर्ता सत्रों के लिए लगभग 1 कोर (ताकि उपयोगकर्ता बाद में शिकायत न करें कि 1C सर्वर धीमा हो जाता है)।

कृपया ध्यान दें कि क्वेरी प्रोसेसिंग की गति कोर की संख्या पर नहीं, बल्कि प्रोसेसर की घड़ी की आवृत्ति पर निर्भर करती है, और कोर की संख्या बड़ी संख्या में उपयोगकर्ताओं और उनके साथ-साथ कार्यों के साथ काम की स्थिरता को अधिक प्रभावित करती है।

1C सर्वर को कितनी मेमोरी की आवश्यकता होती है

उपरोक्त के अलावा, यदि आपको 100 या अधिक उपयोगकर्ताओं के लिए 1C सर्वर की आवश्यकता है, तो हम कम से कम दो 1C भौतिक सर्वर के क्लस्टर को परिनियोजित करने की अनुशंसा करते हैं।

हम निम्नलिखित संकेतकों के आधार पर आवश्यक RAM की मात्रा की गणना करने का प्रस्ताव करते हैं:

  • ऑपरेटिंग सिस्टम के संचालन के लिए 2 जीबी की आवश्यकता होगी
  • एमएस एसक्यूएल सर्वर कैश के लिए कम से कम 2 जीबी, और यह बेहतर है कि यह मान डेटाबेस की वास्तविक मात्रा का 20-30% है - यह इसके साथ एक आरामदायक उपयोगकर्ता अनुभव सुनिश्चित करेगा
  • 1 सी एप्लीकेशन सर्वर के लिए 1 - 4 जीबी
  • 100 - 250 एमबी के लिए एक उपयोगकर्ता टर्मिनल सत्र की आवश्यकता होगी, 1 सी सर्वर के कार्यों के सेट के आधार पर, उपयोग किए गए कॉन्फ़िगरेशन

यहाँ सर्वर 1C 8.3 के मापदंडों की हमारी अनुमानित गणना है:

रैम को मार्जिन के साथ खरीदना बेहतर है - यह 1C सर्वर के उच्च प्रदर्शन में सबसे महत्वपूर्ण कारकों में से एक है और साथ ही यह अब सबसे सस्ते घटकों में से एक है। यदि 1C एंटरप्राइज सर्वर पर पर्याप्त मेमोरी नहीं है, तो यह ऑपरेशन के दौरान बहुत ध्यान देने योग्य होगा, इसलिए, जब यह सवाल आता है कि किस 1C सर्वर को चुनना है, तो हमेशा यह सुनिश्चित करने पर ध्यान दें कि इसमें पर्याप्त रैम है।

सर्वर 1C: डिस्क सबसिस्टम के लिए उपकरण

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

1C सर्वर डिज़ाइन करते समय, हम अनुशंसा करते हैं कि आप डिस्क सबसिस्टम उपकरण के लिए निम्नलिखित आवश्यकताओं का अनुपालन करें:

  • इससे कोई फर्क नहीं पड़ता कि आप 1C के लिए कौन सा सर्वर बनाते हैं, किसी भी स्थिति में हम सर्वर में एकल डिस्क का उपयोग करने की अनुशंसा नहीं करते हैं - उन्हें RAID सरणियों (बड़े के लिए RAID 10 या छोटे डेटाबेस के लिए RAID 1) में व्यवस्थित करने की सलाह दी जाती है, जहाँ डेटाबेस तालिकाएँ स्थित होगा।
  • हम अनुशंसा करते हैं कि अनुक्रमणिका फ़ाइलों को तेज़ी से एक्सेस करने के लिए उन्हें एक अलग SSD में ले जाया जाए
  • TempDB - 1-2 (RAID 1) SSDs पर।
  • OS और उपयोगकर्ता डेटा को SSD/HDD के RAID 1 पर रखें।
  • लॉग फ़ाइलों के लिए, सरणी या भौतिक SSD डिस्क से अलग तार्किक डिस्क आवंटित करें।
  • यदि संभव हो तो उपयोग करें हार्डवेयर नियंत्रक- हमने ऐसी स्थितियां देखी हैं जहां अपर्याप्त नियंत्रक प्रदर्शन के कारण एक शक्तिशाली और महंगा सर्वर धीमा हो गया है।

1C . के लिए सर्वर चयन

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

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

यदि आपके लिए यह पता लगाना मुश्किल है कि 1C Enterprise 8.3 के लिए कौन सा सर्वर चुनना है, 1C सर्वर कैसे बनाया जाए, क्योंकि आपने पहले इस कार्य का सामना नहीं किया है, तो आप हमेशा सिस्टम इंटीग्रेटर कंपनी से संपर्क कर सकते हैं ताकि अनुभवी तकनीकी विशेषज्ञ आपकी मदद कर सकें। 1C के लिए एक उपयुक्त सर्वर डिज़ाइन, ख़रीद, इंस्टाल और सेट अप करें।

शुरू करने के लिए, मैं काम के कई परिदृश्यों को उजागर करने का प्रस्ताव करता हूं:

1.) साझा संसाधन (वेब ​​सर्वर) के माध्यम से फ़ाइल आधार के साथ कार्य करना

2.) टर्मिनल में फाइल बेस के साथ काम करना

3.) सर्वर (MSSQL) डेटाबेस के साथ काम करना

साझा संसाधन (वेब ​​सर्वर) के माध्यम से फ़ाइल आधार के साथ कार्य करना


यहां सब कुछ काफी सरल है। यदि यह नियमित रूपऔर 1-3 उपयोगकर्ता। फिर "सर्वर" पर (जिस मशीन पर आधार होगा, चुनें:

  • तेज पेंच- धुरी की गति पर ध्यान दें (हम 7200rpm लेते हैं)। उदाहरण के लिए, हम WD से हरी श्रृंखला नहीं लेते हैं, हम काला या लाल लेते हैं। सीगेट की नक्षत्र श्रृंखला देखें।
  • सी पी यू- कोर उनकी आवृत्ति जितनी महत्वपूर्ण नहीं हैं। 1C मल्टी-कोर का उपयोग खराब तरीके से करता है (बिल्कुल नहीं), इसलिए आपको 8-कोर प्रोसेसर से कोई लाभ नहीं मिलेगा, उच्च आवृत्ति वाला 2-कोर प्रोसेसर ऐसा करेगा। उदाहरण के लिए, कोर i3 4360 - यह वर्तमान में इंटेल (टर्बो मोड में 4GHz) के लिए अधिकतम आवृत्ति है।
  • टक्कर मारना -वह भूमिका नहीं निभाएगी। यह देखते हुए कि आधुनिक अनुप्रयोग स्मृति को कैसे नष्ट करते हैं, 8GB लगाएं
  • जाल- ठीक है, वास्तव में, आपको वास्तव में 1Gbit नेटवर्क से कोई लाभ नहीं होगा, लेकिन फिर भी, यदि एक 8-तार मुड़ जोड़ी फैली हुई है (आप कनेक्टर्स में देख सकते हैं), तो यह एक गीगाबिट स्विच लगाने के लिए समझ में आता है, उसी पर समय फ़ाइल साझाकरण तेज़ होगा।
    और इस परिदृश्य में अंतिम स्पर्श - डेटाबेस को एक अलग मशीन पर कहीं होस्ट करने की आवश्यकता नहीं है - लंबे समय तक चलने वाले संचालन नेटवर्क की तुलना में स्थानीय रूप से बहुत तेजी से किए जाएंगे। इस कार को लगाओ कार्यस्थल, जहां से इसकी योजना है, उदाहरण के लिए, माह को बंद करना या सूचना सुरक्षा को अद्यतन करना।

एक अन्य बिंदु, यदि आधार चालू है प्रबंधित प्रपत्र. यहां, यदि सब कुछ ऊपर वर्णित अनुसार किया जाता है, तो आपको ब्रेक मिलेंगे। हालाँकि, एक रास्ता है:

  • एसएसडी*सामान्य पेंच के बजाय हमें बचाएगा। 120GB ड्राइव लें, क्योंकि विनिमय दर की वृद्धि को ध्यान में रखते हुए, वे स्वीकार्य हैं। मैं इंटेल 520/530 श्रृंखला, किंग्स्टन v300 पर ध्यान देने की सलाह देता हूं। बेहतर अभी तक, नवीनतम मॉडलों पर समीक्षाएं पढ़ें, क्योंकि। यह बाजार काफी तेजी से विकसित हो रहा है और नए उत्पाद बाजार में प्रवेश कर रहे हैं
    *नोट: यदि आप एक RAID में डिस्क को मिररिंग के साथ संयोजित करेंगे, उदाहरण के लिए, RAID1. इस मामले में, ऐसा क्षण होता है: अधिकांश एसएसडी ड्राइवकचरे को साफ करने के लिए ट्रिम की आवश्यकता होती है (मुख्य रूप से काफी पुराने मॉडल के लिए), कमांड को रेड मोड में समर्थित नहीं किया जा सकता है और ड्राइव गति में खराब हो जाएगी क्योंकि यह काम करता है। इस समस्या से बचने के लिए, आप कम से कम दो विधियों का उपयोग कर सकते हैं: आदर्श रूप से, एंटरप्राइज़ स्तर का SSD खरीदें, उदाहरण के लिए, Intel DC3500। यदि यह महंगा लगता है, तो आप एक बंडल का उपयोग कर सकते हैं: चिपसेट के साथ मदरबोर्ड
  • सी पी यू- पिछले बिंदु के समान। आवृत्ति जितनी अधिक होगी, उतना ही बेहतर होगा।
  • टक्कर मारना -बड़ा वह भूमिका नहीं निभाएगी। यह देखते हुए कि आधुनिक अनुप्रयोग स्मृति को कैसे नष्ट करते हैं, 8GB लगाएं

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

दरअसल, इस रेसिपी (ssd, हाई फ्रीक्वेंसी वाला प्रोसेसर, वेब सर्वर, थिन क्लाइंट) का इस्तेमाल कर रहे हैं। आप मिथक को दूर कर सकते हैं "यदि उपयोगकर्ताओं की संख्या 1 से अधिक है (कुछ संस्करण के अनुसार, 0 से अधिक :)) - आपको सर्वर बेस की आवश्यकता है *।

*हालांकि, निश्चित रूप से, इस प्रावधान के साथ कि यह एक एससीपी या डेटाबेस नहीं है> ~ 4 जीबी आकार में, और उपयोगकर्ताओं की संख्या 4 से अधिक नहीं है (ये अधिकतम डेटाबेस आकार और उपयोगकर्ताओं की संख्या है जो मैंने देखा, शायद किसी को ऐसे मामले मिले जब वेब सर्वर के माध्यम से अधिक लोगों ने फाइल बेस के साथ काम किया? टिप्पणियों में लिखें)

टर्मिनल में फ़ाइल आधार के साथ कार्य करना

चलिए अगले विकल्प पर चलते हैं। हमारे पास एक टर्मिनल सर्वर और एक फाइल बेस है। यहाँ सब कुछ परिदृश्य 1 के समान है, प्रोसेसर को छोड़कर:

  • एसएसडी ड्राइवएक नियमित पेंच के बजाय।*
    *टिप्पणी:मिररिंग के साथ RAID में डिस्क को असेंबल करना सुनिश्चित करें, उदाहरण के लिए, RAID1। इस मामले में, ऐसा एक बिंदु है: अधिकांश एसएसडी ड्राइव को कचरा साफ करने के लिए ट्रिम की आवश्यकता होती है (मुख्य रूप से काफी पुराने मॉडल के लिए), रेड मोड में कमांड का समर्थन नहीं किया जा सकता है और ड्राइव गति में गिरावट के रूप में काम करेगा। इस समस्या से बचने के लिए, आप कम से कम दो विधियों का उपयोग कर सकते हैं: आदर्श रूप से, एंटरप्राइज़ स्तर का SSD खरीदें, उदाहरण के लिए, Intel DC3500। यदि यह महंगा लगता है, तो आप एक कस्टम वर्ग एसएसडी का उपयोग कर सकते हैं, लेकिन फिर सुनिश्चित करें कि इसकी पुनर्लेखन क्षमता आपके परिदृश्य के लिए पर्याप्त है।
  • सी पी यू- यहाँ i3 के बजाय corei5 लेना समझ में आता है, क्योंकि 1C टर्मिनल पर काम करेगा, अतिरिक्त 2 कोर हस्तक्षेप नहीं करेंगे, लेकिन आवृत्ति के बारे में मत भूलना।
  • टक्कर मारनाव्यवस्थापकों के बीच ऐसी स्थिर अभिव्यक्ति है: बहुत अधिक स्मृति कभी नहीं होती है)। मेरे अभ्यास से, 7 लोग, BP3 में काम करते समय, टर्मिनल पर 8-12GB पर कब्जा कर लेते हैं (यह इस बात पर निर्भर करता है कि प्रत्येक उपयोगकर्ता के लिए कितने दस्तावेज़ खुले हैं)। सामान्य रूपों के लिए, स्मृति की मात्रा को 2 से विभाजित किया जा सकता है :)। अनुमानित गणना निम्नानुसार की जा सकती है: टर्मिनल सत्र के लिए 256 एमबी + 1 सी के लिए 1.5 जीबी

सर्वर (MSSQL) डेटाबेस के साथ कार्य करना


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

  • SQL सर्वर और सर्वर 1C का प्लेसमेंट।विभिन्न मशीनों पर या एक पर। ऐसा क्षण आता है: यदि वे एक ही मशीन पर हैं, तो उनके बीच संचार साझा मेमोरी प्रोटोकॉल के माध्यम से होता है, और इस मामले में हमें प्रदर्शन में एक बोनस मिलता है, जो अलग-अलग मशीनों पर होने पर नहीं होता है।
  • सी पी यू।और यहां पहले से ही उपयोगी और उच्च घड़ी की गति और मल्टी-कोर है। इसलिये हमारे पास एक SQL सर्वर प्रक्रिया है, यदि यह एक ही मशीन पर है, और कई 1C rphost सर्वर प्रक्रियाएं जो प्रोसेसर कोर को लोड करेंगी। अलग से, मैं दोहरे-प्रोसेसर सिस्टम को हाइलाइट करना चाहता हूं (यानी जब मदरबोर्ड पर दो सॉकेट हैं और अधिक सॉकेट)। यहां तक ​​​​कि अगर आप एक खाली सॉकेट के साथ "रिजर्व में लेते हैं, तो बाद में एक प्रोसेसर खरीद लें, अगर आपको अचानक इसकी आवश्यकता हो।" मैंने बड़ी संख्या में दो-सॉकेट सर्वर देखे हैं, जो जीवन के गहरे अंत तक, एक खाली दूसरे सॉकेट के साथ खड़े थे। हालाँकि, अगर कंपनी भुगतान करती है ... अपने आप को खुशी से वंचित क्यों करें :)
  • टक्कर मारना. अपने काम में, SQL सर्वर * सक्रिय रूप से RAM का उपयोग करता है, यदि यह पर्याप्त नहीं है, तो यह डिस्क पर चढ़ जाएगा, जो कि ssd के मामले में भी RAM की तुलना में धीमी है। इसलिए, यहां मेमोरी पर बचत करने लायक नहीं है। जितना संभव हो उतना बजट (बेशक, सामान्य ज्ञान के बारे में मत भूलना :)), और मदरबोर्ड पर मुफ्त स्लॉट छोड़ दें ताकि आप हमेशा एक अतिरिक्त बार वितरित कर सकें।
    *नोट: SQL सर्वर द्वारा उपयोग की जाने वाली अधिकतम RAM को सीमित करना न भूलें ताकि यह OS और टर्मिनल सत्रों के लिए पर्याप्त हो, और tmp और SQL डेटाबेस को बढ़ाने के लिए चरणों को भी बढ़ाएँ (डिफ़ॉल्ट चरण 1mb है, जो बहुत है छोटा, सेट आधार के लिए 200 एमबी और लॉग के लिए 50 एमबी)
  • डिस्क सबसिस्टम।विचार प्रकट हो सकता है कि यदि RAM की मात्रा आधार के आकार से बड़ी है, तो यह सब स्मृति में झूठ होगा और सब कुछ उड़ जाएगा। यह अच्छी तरह से हो सकता है ... पहले लिखने के ऑपरेशन से पहले :) जो डिस्क पर लिखेगा। और यह वह जगह है जहां हार्ड ड्राइव आपको तोड़ देंगे :) एसएसडी ड्राइव का प्रयोग करें। और यहां, अब गैर-डेस्कटॉप एसएसडी पर बचत न करें, सामान्य उद्यम-स्तरीय एसएसडी प्राप्त करें। इंटेल DC3700 -200GB संसाधन 3.7 पेटाबाइट्स (5 साल के लिए प्रति दिन ड्राइव की कुल मात्रा का 10 ओवरराइट), RAID1=48000 के लिए 24000r/टुकड़ा + सेकंड के लिए पाया जा सकता है। लाइसेंस में बहुत अधिक समय लगेगा।

देखो ऐसा ही है। यदि प्रश्न/शिकायत/सुझाव - टिप्पणियों में स्वागत है;)

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

निश्चितता के लिए, आइए इसके लोकप्रिय बुनियादी विन्यास "लेखा", "व्यापार और गोदाम", "पेरोल और मानव संसाधन प्रबंधन", "एक व्यापार उद्यम का प्रबंधन" और, भाग में, "निर्माण" में "1C: एंटरप्राइज 8.2" प्लेटफॉर्म पर विचार करें। उद्यम प्रबंधन"। हम इस तथ्य से आगे बढ़ते हैं कि 1C में काम करने वाले 10 या अधिक कर्मचारियों वाले उद्यमों के लिए, “1C: Enterprise 8.2. एप्लिकेशन सर्वर"। आइए 100-150 तक एक साथ डेटाबेस उपयोगकर्ताओं की संख्या के साथ, दूरस्थ डेस्कटॉप मोड में काम करने के विकल्प को ध्यान में रखें। सिफारिशें अधिक "भारी" DB 1C पर भी लागू होंगी, लेकिन "गंभीर मामलों" के लिए हमेशा एक व्यक्तिगत दृष्टिकोण की आवश्यकता होती है।

प्रोसेसर और रैम

यदि कंपनी बहुत छोटी है (सिस्टम में 2-7 उपयोगकर्ता), डेटाबेस छोटा है (1GB तक), और 1C:Enterprise 8.2 उपयोगकर्ता के कंप्यूटर पर फ़ाइल मोड में काम करता है, तो हमें एक क्लासिक फ़ाइल सर्वर कार्यान्वयन मिलता है। यहां तक ​​कि Intel Core i3, विशेष रूप से Intel Xeon E3-12xx, CPU लोड के मामले में इस तरह के कार्य का सामना कर सकता है। आवश्यक RAM की मात्रा काफी सरल है: ऑपरेटिंग सिस्टम के लिए 2GB और सिस्टम फ़ाइल कैश के लिए 2GB।

यदि कंपनी के पास 5-25 1C उपयोगकर्ता हैं, डेटाबेस का आकार 4GB तक है, तो 1C:Enterprise 8.2 एप्लिकेशन में पर्याप्त 4-कोर Intel Xeon E3-12xx या AMD Opteron 4xxx होना चाहिए। OS के लिए 2GB RAM के अलावा, 1C:Enterprise 8.2 के लिए 1-4GB आवंटित करना आवश्यक है। एप्लिकेशन सर्वर" और MS SQL सर्वर के लिए कैश के समान राशि - कुल 8-12GB RAM। छोटे डेटाबेस के लिए, RAM में डेटाबेस का कम से कम 30% कैश करना वांछनीय है, और अधिमानतः सभी 100%।

ज्ञात (हालांकि विशेष रूप से विज्ञापित नहीं) तथ्य: "1सी: एंटरप्राइज 8.2. एप्लिकेशन सर्वर इसे बहुत पसंद नहीं करता है जब ऑपरेटिंग सिस्टम इसे हार्ड ड्राइव पर एक स्वैप फ़ाइल में उतार देता है, और कभी-कभी प्रतिक्रिया खो देता है। इसलिए, सर्वर पर जहां "एप्लिकेशन सर्वर" चल रहा है, रैम में हमेशा खाली जगह की आपूर्ति होनी चाहिए - खासकर जब से यह आज सस्ती है।

बड़ी कंपनियों में, 1C उपयोगकर्ता आमतौर पर एप्लिकेशन (रिमोट डेस्कटॉप) के रिमोट एक्सेस के माध्यम से काम करते हैं - यानी टर्मिनल मोड में। एक नियम के रूप में, 1GB या उससे अधिक के डेटाबेस वाले 10-100 1C उपयोगकर्ताओं के साथ, “1C:Enterprise 8.2. एप्लिकेशन सर्वर" और उपयोगकर्ता एप्लिकेशन "1सी:एंटरप्राइज 8.2" एक ही सर्वर पर चलते हैं।

आवश्यक प्रोसेसर संसाधनों को निर्धारित करने के लिए, यह माना जाता है कि एक भौतिक कोर कुशलतापूर्वक 8 से अधिक उपयोगकर्ता थ्रेड्स को संसाधित कर सकता है - यह प्रोसेसर की आंतरिक वास्तुकला के कारण है। जैसा कि अभ्यास से पता चलता है, 1C + रिमोट डेस्कटॉप कार्यों के लिए, आपको कम कंप्यूटेशनल कोर की कम आवृत्तियों और एक छोटा आर्किटेक्चर के साथ सर्वर प्रोसेसर नहीं लेना चाहिए। यदि कुछ उपयोगकर्ता (15-20 तक) हैं, तो एक उच्च आवृत्ति वाला Intel Xeon E3-12xx प्रोसेसर पर्याप्त होगा। उसी समय, इसका कम से कम एक भौतिक कोर (2 थ्रेड्स) SQL सर्वर की जरूरतों के लिए जाएगा, एक और (2 थ्रेड्स) - 1C:Enterprise 8.2। एप्लिकेशन सर्वर", और शेष 2 भौतिक कोर (4 थ्रेड्स) - ओएस और टर्मिनल उपयोगकर्ताओं के लिए। 20 1C से अधिक उपयोगकर्ताओं या 4GB से अधिक डेटाबेस वॉल्यूम के साथ, Intel Xeon E5-26xx या AMD Opteron 62xx पर 2 प्रोसेसर सिस्टम पर स्विच करने का समय आ गया है।

RAM की आवश्यक मात्रा की गणना अपेक्षाकृत सरल है: 2GB OS, 2GB या अधिक - MS SQL सर्वर को कैश के रूप में दिया जाना चाहिए (डेटाबेस का कम से कम 30%), 1-4GB - "1C: Enterprise 8.2" के तहत . एप्लिकेशन सर्वर", शेष सर्वर की मेमोरी टर्मिनल सत्रों के लिए पर्याप्त होनी चाहिए। एक टर्मिनल उपयोगकर्ता, कॉन्फ़िगरेशन के आधार पर, "लेखा", "व्यापार और गोदाम" - 100-120 एमबी, "वेतन और कार्मिक प्रबंधन", "व्यापार उद्यम प्रबंधन" - 120-160 एमबी, "प्रबंधन" में खपत करता है। विनिर्माण उद्यम" - 180-240 एमबी। यदि उपयोगकर्ता अतिरिक्त रूप से सर्वर पर एमएस वर्ड, एमएस एक्सेल, एमएस आउटलुक लॉन्च करता है, तो प्रत्येक एप्लिकेशन के लिए एक और 100 एमबी आवंटित किया जाना चाहिए। एक नियम के रूप में, टर्मिनल सर्वर के लिए न्यूनतम 12GB RAM है।

उदाहरण के लिए, संपूर्ण सॉफ़्टवेयर पैकेज वाले 1C सर्वर के लिए, ट्रेडिंग एंटरप्राइज़ प्रबंधन कॉन्फ़िगरेशन में 50 टर्मिनल उपयोगकर्ता और 8GB डेटाबेस के लिए, दो Intel Xeon E5-2650 प्रोसेसर (8 कोर, 16 थ्रेड्स, 2.0 GHz) की कंप्यूटिंग शक्ति होगी इष्टतम हो। RAM को कम से कम 2 (OS) + 4 (SQL) + 4 (1C-सर्वर) + 8 (160 "UTP" * 50 उपयोगकर्ता) = 18GB, और अधिमानतः 24-32GB (प्रत्येक 4GB के 6-8 DIMM चैनल) की आवश्यकता होगी। .

डिस्क सबसिस्टम

1C के धीमे संचालन के बारे में अधिकांश शिकायतें: एंटरप्राइज़ 8 सर्वर इस गलतफहमी के कारण हैं कि उन पर किस प्रकार के I / O संचालन किए जाते हैं, किस डेटा पर और किस तीव्रता के साथ। अक्सर, यह डिस्क सबसिस्टम है जो समग्र रूप से पर्याप्त सर्वर प्रदर्शन सुनिश्चित करने की कुंजी है - आखिरकार, लोड किए गए डेटाबेस के लिए, सबसे बड़ी समस्या तालिकाओं को लॉक करना है जब कई उपयोगकर्ता एक साथ या थोक डाउनलोड / अपलोड / पोस्टिंग के दौरान उनके साथ काम करते हैं। सर्वर के डिस्क सबसिस्टम की निगरानी और अनुकूलन।

1C में डिस्क सबसिस्टम के लिए 5 डेटा स्ट्रीम हैं जिसके साथ यह काम करता है:

  • डेटाबेस टेबल;
  • अनुक्रमणिका फ़ाइलें;
  • अस्थायी फ़ाइलें tempDB;
  • एसक्यूएल लॉग फ़ाइल;
  • 1C उपयोगकर्ता अनुप्रयोगों की लॉग फ़ाइल।

1C में डेटा संरचना ऑब्जेक्ट-ओरिएंटेड है, जिसमें कई ऑब्जेक्ट और उनके बीच संबंध हैं। डेटा टेबल के साथ काम करने के लिए, डिस्क सबसिस्टम समय की अवधि में पढ़ने और लिखने के संचालन की संख्या (इनपुट आउटपुट ऑपरेशन प्रति सेकेंड, आईओपीएस) अत्यंत महत्वपूर्ण है। साथ ही, उच्च स्ट्रीमिंग डेटा दर (एमबीपी/एस में) देने की इसकी क्षमता बहुत कम महत्वपूर्ण है। 3-5 उपयोगकर्ताओं के साथ 200-300 एमबी का एक बहुत ही मामूली आधार चोटी में 400-600 आईओपीएस तक उत्पन्न कर सकता है। 10-15 उपयोगकर्ताओं के लिए एक डेटाबेस और 400-800MB की मात्रा 1500-2500 IOPS देने में सक्षम है, 2-4GB डेटाबेस के 40-50 उपयोगकर्ता 5000-7500 IOPS उत्पन्न करते हैं, और 80-100 उपयोगकर्ताओं के लिए डेटाबेस आसानी से 12000 तक पहुंच जाते हैं- 18000 आईओपीएस।

बेशक, डिस्क सबसिस्टम पर औसत भार शिखर का 10-15% हो सकता है। केवल वास्तव में, यह पीक लोड की अवधि के दौरान प्रदर्शन महत्वपूर्ण है: अन्य प्रणालियों से डेटा का स्वचालित डाउनलोड, एक वितरित सिस्टम का डेटा एक्सचेंज, या एक अवधि फिर से चलाना।

रैंडम एक्सेस (रैंडम रीड / राइट) के साथ रीड एंड राइट ऑपरेशंस में आधुनिक ड्राइव अकेले ऐसे भार का सामना करते हैं:

इंटेल 910 400 जीबी

2400 - 8600 आईओपीएस

यह स्पष्ट रूप से देखा जाता है कि:

  • HDD और SSD दोनों के लिए अड़चन लिखना है;
  • आईओपीएस में पढ़ने की गति के मामले में पारंपरिक एचडीडी एसएसडी के प्रतिस्पर्धी नहीं हैं, सैद्धांतिक रूप से भी, अंतर परिमाण के दो आदेशों से अधिक है;
  • यहां तक ​​​​कि सबसे आधुनिक डेस्कटॉप एसएसडी आईओपीएस में लिखने की गति के मामले में किसी भी एचडीडी से 3-40 गुना (कॉन्फ़िगरेशन के आधार पर) तेज नहीं है, सर्वर एसएसडी एचडीडी से 12-40 गुना तेज है;
  • IOPS में अधिकतम प्रदर्शन PCIe SSD वर्ग Intel 910 या LSI WarpDrive द्वारा प्रदान किया जाता है।

डेटाबेस सर्वर में एकल डिस्क का उपयोग नहीं किया जाता है, केवल RAID सरणियों का उपयोग किया जाता है। डिस्क सबसिस्टम के वास्तविक प्रदर्शन की और गणना करने के लिए, आपको IOPS को लिखने के लिए लागत ("जुर्माना") को ध्यान में रखना होगा, जो कि RAID में डिस्क समूह द्वारा किए गए हैं:

यदि आप RAID 10 में 6 डिस्क एकत्र करते हैं, तो 1 IOPS डेटा के प्रत्येक रिकॉर्ड के लिए, भौतिक डिस्क के 2 IOPS खर्च किए जाएंगे, और यदि RAID 6 में, तो डिस्क के 6 IOPS खर्च होंगे। इस प्रकार, डिस्क समूह की लेखन भार क्षमता की गणना करते समय, आपको पहले RAID समूह में सभी डिस्क के IOPS को जोड़ना होगा, और फिर उन्हें "जुर्माना" से विभाजित करना होगा।

उदाहरण 1: 2 RAID 1 में SATA 7200 HDD लेखन प्रदान करेगा: (100 IOPS *2)/2 = 100 IOPS।

उदाहरण 2: RAID 5 में 4 SATA 7200 प्रदान करेगा: (100 IOPS *4) / 4 = 100 IOPS प्रति लेखन।

उदाहरण 3: RAID 10 में 4 SATA 7200s प्रदान करेंगे: (100 IOPS *4) / 2 = 200 IOPS प्रति लेखन।

उदाहरण 2 और 3 दिखाते हैं कि RAID 10 को उन डेटाबेसों को संग्रहीत करने के लिए क्यों पसंद किया जाता है जिनमें विशिष्ट 68/32 पठन/लेखन वितरण होता है।

इन तीन तालिकाओं से, यह स्पष्ट है कि RAID 1 में एक विशिष्ट "सज्जन के सेट" 2 HDD SATA 7200 का प्रदर्शन सर्वर के लिए पर्याप्त क्यों नहीं है: पीक लोड पर, डिस्क एक्सेस की कतार बढ़ती है, उपयोगकर्ता प्रतिक्रिया की प्रतीक्षा करते हैं सिस्टम, कभी-कभी कई घंटों के लिए।

डिस्क सबसिस्टम के लेखन प्रदर्शन को कैसे बढ़ाया जाए? RAID समूह में डिस्क की संख्या बढ़ाएँ, उच्च रोटेशन गति वाले डिस्क पर जाएँ, कम राइट पेनल्टी के साथ RAID स्तर चुनें। राइट बैक मोड सक्षम के साथ RAID कंट्रोलर द्वारा कैशिंग करने से बहुत मदद मिलती है। डेटा सीधे डिस्क पर नहीं लिखा जाता है (जैसा कि राइट थ्रू मोड में), लेकिन कंट्रोलर कैश को, और उसके बाद ही, बैच मोड में और ऑर्डर किए गए रूप में, डिस्क पर। कार्य की बारीकियों के आधार पर, लेखन प्रदर्शन को 30-100% तक बढ़ाया जा सकता है।

हल्के लोड या अपेक्षाकृत छोटे डेटाबेस (20GB तक) के तहत, "IOPS निकालने" का एक सस्ता तरीका उपयुक्त है - SSD / HDD से हाइब्रिड RAID। कैफे या सर्विस स्टेशनों के नेटवर्क जैसे वितरित ढांचे में 3-15 उपयोगकर्ताओं के लिए शाखा डेटाबेस की आवश्यकता नहीं है।

लंबे ऐतिहासिक डेटा ट्रेल वाले बड़े (200GB या अधिक) डेटाबेस के लिए, या कई बड़े डेटाबेस की सर्विसिंग के लिए, SSD कैशिंग (LSI CacheCade 2.0 या Adaptec MaxCache 3.0 तकनीक) प्रभावी हो सकती है। इस तरह के सिस्टम के संचालन के अनुभव के अनुसार, यह 1C कार्यों में है कि उनका उपयोग अपेक्षाकृत सस्ते में किया जा सकता है और भंडारण के बुनियादी ढांचे में महत्वपूर्ण बदलाव के बिना डिस्क संचालन को 20-50% तक तेज किया जा सकता है।

IOPS में प्रदर्शन के मामले में चैंपियन अनुमानित रूप से सर्वर SSDs पर RAID सरणियाँ हैं - दोनों पारंपरिक, SAS RAID नियंत्रक और PCIe SSD का उपयोग करते हुए। उनकी लोकप्रियता दो सीमाओं से बाधित है: तकनीकी (RAID नियंत्रकों का प्रदर्शन या भंडारण संरचना को मौलिक रूप से तोड़ने की आवश्यकता) और बिक्री मूल्य।

अलग से, यह इंडेक्स फाइलों और TempDB के भंडारण के बारे में कहा जाना चाहिए। अनुक्रमणिका फ़ाइलें बहुत ही कम अपडेट की जाती हैं (आमतौर पर दिन में एक बार), लेकिन उन्हें बहुत, बहुत बार (IOPS) पढ़ा जाता है। इस तरह के डेटा को बस एक एसएसडी पर उनकी पढ़ने की दर के साथ संग्रहीत करने की आवश्यकता होती है! अस्थायी डेटा को स्टोर करने के लिए उपयोग किया जाने वाला TempDB आमतौर पर आकार में छोटा (1-4-12GB) होता है, लेकिन लिखने की गति पर बहुत अधिक मांग होती है। इंडेक्स और अस्थायी फाइलों में समानता है कि उनके नुकसान से वास्तविक डेटा का नुकसान नहीं होता है। इसका मतलब है कि उन्हें एक अलग (और भी बेहतर - दो अलग-अलग संस्करणों पर) एसएसडी पर रखा जा सकता है। कम से कम मदरबोर्ड के ऑनबोर्ड SATA कंट्रोलर पर। विश्वसनीयता और प्रदर्शन के दृष्टिकोण से, TempDB के तहत SSD से एक दर्पण (RAID1) देना वांछनीय है, यह ऑन-बोर्ड नियंत्रक पर संभव है, लेकिन सभी लेखन कैश के अनिवार्य शटडाउन के साथ। डेस्कटॉप एसएसडी भी इस भूमिका का सामना कर सकते हैं - इंटेल 520 श्रृंखला की तरह, जहां टेंपडीबी को लिखते समय हार्डवेयर डेटा संपीड़न सही होगा। एक साझा भंडारण प्रणाली से एक समर्पित हाई-स्पीड सबसिस्टम में इन कार्यों को हटाने से पूरे सिस्टम के प्रदर्शन पर सकारात्मक प्रभाव पड़ता है, खासकर पीक लोड के समय।

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

एक अन्य महत्वपूर्ण घटक लॉग फ़ाइलें है। उनके पास किसी भी डिस्क सबसिस्टम के लिए एक अप्रिय विशेषता है - वे छोटे लेखन पहुंच की लगभग निरंतर धारा उत्पन्न करते हैं। यह मध्यम भार पर अगोचर है, लेकिन पीक लोड पर 1C सर्वर के प्रदर्शन को बहुत कम कर देता है। लॉग फ़ाइल (विशेष रूप से, SQL लॉग फ़ाइल) को एक अलग भौतिक आयतन में स्थानांतरित करना समझ में आता है जिसमें उच्च IOPS आवश्यकताएं नहीं होती हैं और इसे लगभग रैखिक रूप से लिखा जाएगा। मन की शांति के लिए, आप सस्ती और विशाल SATA / NL SAS (पूर्ण लॉग के लिए), या समान Intel 520 श्रृंखला के सस्ते डेस्कटॉप SSD (साधारण लॉग, या पूर्ण लॉग, इसके दैनिक बैकअप और सफाई के साथ) से एक दर्पण बना सकते हैं।

सामान्य तौर पर, हम कह सकते हैं कि सर्वर में एसएसडी के आगमन ने बड़े पैमाने पर सर्वरों के प्रदर्शन को बढ़ाने के नए अवसर खोले हैं - टियर डेटा स्टोरेज और उचित डिस्क I / O कॉन्फ़िगरेशन के कारण।

"1C के तहत आदर्श सर्वर" का डिस्क सबसिस्टम इस तरह दिखता है:

1. डेटाबेस तालिकाओं को एक अनिवार्य हार्डवेयर RAID नियंत्रक के साथ विश्वसनीय सर्वर SSDs के RAID 10 (या छोटे डेटाबेस के लिए RAID 1) पर होस्ट किया जाता है। उच्च IOPS आवश्यकताओं के लिए, PCIe SSD विकल्प पर विचार करें। बड़े डेटाबेस के लिए, HDD सरणियों का SSD कैशिंग प्रभावी है। यदि उपयोग किए गए 1C कॉन्फ़िगरेशन और डेटा संरचना IOPS पर बहुत अधिक मांग नहीं कर रहे हैं, और उपयोगकर्ताओं की संख्या कम है, तो HDD SAS 15K rpm की एक पारंपरिक सरणी पर्याप्त होगी।

2. अनुक्रमणिका फ़ाइलों को एक तेज़ और सस्ते एकल SSD, TempDB - 1-2 (RAID 1) SSD या RAMDrive में ले जाया जाता है।

3. SATA/NL SAS HDD या कम लागत वाले SSD पर समर्पित वॉल्यूम (एकल भौतिक डिस्क या RAID-1), या सर्वर ऑपरेटिंग सिस्टम और उपयोगकर्ता फ़ाइलों/फ़ोल्डरों वाले RAID सरणी पर एक तार्किक डिस्क।

4. ऑपरेटिंग सिस्टम और उपयोगकर्ता डेटा HDD या SSD के RAID 1 पर संग्रहीत होते हैं।

यदि आईटी अवसंरचना का वर्चुअलाइजेशन किया जाता है, तो यह अत्यधिक वांछनीय है कि SQL सर्वर को वर्चुअल मशीन के रूप में नहीं, बल्कि सीधे भौतिक सर्वर पर, नंगे धातु पर स्थापित किया जाए। इश्यू की कीमत डिस्क सबसिस्टम (हार्डवेयर, ड्राइवर, वर्चुअलाइजेशन टूल और वॉल्यूम कनेक्शन विधियों के आधार पर) के प्रदर्शन का 15 से 35% है। वर्चुअलाइज्ड SQL सर्वर वातावरण में, डेटाबेस टेबल, इंडेक्स फाइल्स और TempDB के साथ वॉल्यूम को VM से कनेक्ट करना डायरेक्ट एक्सेस के माध्यम से एक्सक्लूसिव मोड में अनिवार्य है।

नेटवर्क इंटरफेस

छोटे और मध्यम उद्यमों (एक ही समय में 100-150 सक्रिय उपयोगकर्ताओं तक) के लिए 1 सी: एंटरप्राइज 8 सिस्टम का निर्माण करते समय, ईथरनेट इंटरफेस के माध्यम से नेटवर्क संचालन में नुकसान को कम किया जाना चाहिए। आदर्श रूप से, SQL सर्वर और "1C: एंटरप्राइज़ 8 एप्लिकेशन सर्वर x64", और 1C उपयोगकर्ता सत्र दोनों को दूरस्थ डेस्कटॉप में एक भौतिक सर्वर के साथ परोसें। गलती सहनशीलता के मामले में विवादास्पद, यह अनुशंसा आपको हार्डवेयर और सॉफ़्टवेयर से अधिक लाभ उठाने की अनुमति देती है, और वर्चुअलाइजेशन के उपयोग के माध्यम से अन्य उपकरणों पर एक निश्चित स्तर की सुरक्षा और "पर्यावरण दोहराने योग्यता" प्रदान करती है।

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

यदि लोड किए गए डेटाबेस के लिए कई भौतिक होस्ट का उपयोग अपरिहार्य है, तो सभी सर्वरों को 10Gb ईथरनेट के माध्यम से कनेक्ट करना वांछनीय है। या टीसीपी/आईपी हार्डवेयर त्वरण (टीसीपी/आईपी ऑफलोडर) और हार्डवेयर वर्चुअलाइजेशन समर्थन के साथ कम से कम 2-4 समेकित 1 जीबी ईथरनेट कनेक्शन।

सबसे बढ़कर, बजट समाधान ईथरनेट पोर्ट पर प्रदर्शन हानियों से ग्रस्त हैं। यह कोई रहस्य नहीं है कि 1Gb नेटवर्क एडेप्टर, अधिकांश सर्वर मदरबोर्ड पर सोल्डर किए गए, भारी नेटवर्क ट्रैफ़िक को संभालने के लिए डिज़ाइन नहीं किए गए हैं। भले ही बोर्ड में 2 या 3 GbE पोर्ट हों, वे आमतौर पर डेस्कटॉप चिप्स पर लागू होते हैं। प्रबंधन के लिए पर्याप्त, वे नेटवर्क एक्सचेंजों की सर्विसिंग के लिए अतिरिक्त ओवरहेड लागत उत्पन्न करते हैं, खासकर वर्चुअलाइज्ड वातावरण में। ऐसी चिप के माध्यम से डेटा ट्रांसफर की पूरी प्रक्रिया प्रोसेसर, रैम और आंतरिक बसों पर लोड के संसाधनों द्वारा प्रदान की जाती है। इस तरह के चिप्स आईपी ट्रैफिक ट्रांसमिशन का कोई त्वरण प्रदान नहीं करते हैं, प्रत्येक प्राप्त और प्रेषित ईथरनेट पैकेट को प्रोसेसर के लिए एक अलग इंटरप्ट की आवश्यकता होती है। वर्चुअलाइज्ड वातावरण में, नेटवर्क इंटरफ़ेस प्रदर्शन हानि 25-30% तक पहुंच सकती है। सबसे अप्रिय बात यह है कि यह नेटवर्क इंटरफ़ेस है जो निगरानी उपकरणों द्वारा अतिभारित है और इस पर ध्यान नहीं दिया जा सकता है। केंद्रीय प्रोसेसर को इसके लिए उड़ा दिया जाता है, और यदि यह काम नहीं करता है, तो यह निष्क्रिय है और नेटवर्क कार्ड से प्रतिक्रिया की प्रतीक्षा कर रहा है। वर्चुअलाइज्ड वातावरण में डेटा प्रवाह से डेस्कटॉप चिप्स पर पोर्ट को बाहर करना वांछनीय है, उन्हें सर्वर प्रबंधन कार्यों के लिए छोड़ देना। तीव्र नेटवर्क ट्रैफ़िक के तहत, यह सर्वर चिपसेट पर एक असतत नेटवर्क कार्ड जोड़ने के लायक है।

दोष सहिष्णुता या स्वीकार्य डाउनटाइम?

सर्वर प्रदर्शन के बारे में चर्चा लगभग हमेशा सर्वर विश्वसनीयता के बारे में तर्कों के साथ होती है। दोष सहिष्णुता हमेशा एक अतिरिक्त लागत पर आती है, खासकर जब निरंतर उत्पादन प्रक्रियाओं का समर्थन करते हैं। 1 सी की भूमिका और स्थान को कम किए बिना, हम कह सकते हैं कि इसके अधिकांश उपयोगकर्ता विभिन्न विमानों में "प्रदर्शन / विश्वसनीयता" दुविधा को हल करते हैं: वे पहले हार्डवेयर समाधानों के अनुकूलन के साथ लड़ते हैं, दूसरे के लिए - प्रक्रियाओं के संगठन के साथ और प्रक्रियाएं। जब एप्लिकेशन मध्यम रूप से महत्वपूर्ण होते हैं, तो स्वास्थ्य को बनाए रखने में ध्यान व्यक्तिगत सर्वर सुरक्षा पर नहीं होता है, बल्कि समग्र रूप से बुनियादी ढांचे के डाउनटाइम को कम करने पर होता है।

बेशक, एक साथ जुड़े उपयोगकर्ताओं (25-150) की अपेक्षाकृत बड़ी संख्या वाले उद्यमों के लिए और एक ही सर्वर पर सभी अनुप्रयोगों को होस्ट करने के लिए, निर्बाध बिजली आपूर्ति, सर्वर के लिए अनावश्यक बिजली आपूर्ति, हॉट-स्वैप डिस्क बास्केट का उपयोग करना अनिवार्य है। और हॉट-स्टैंडबाय RAID सरणियाँ। लेकिन कोई भी हार्डवेयर डेटा के नियोजित बैकअप की जगह नहीं ले सकता। दैनिक (अधिक सटीक, रात्रिकालीन) बैकअप और पूर्ण SQL लॉग के साथ एक ऑनलाइन फ़ाइल होने पर, आप अपेक्षाकृत कम अवधि में 1C डेटाबेस को पूरी तरह से पुनर्स्थापित कर सकते हैं।

छोटे और मध्यम आकार के उद्यमों के लिए केंद्रीय 1C प्रणाली का अनुमेय डाउनटाइम प्रति माह 1-2 दुर्घटनाएं हैं, जो 1-4 घंटे तक चलती हैं। वास्तव में, यह समय का एक बड़ा अंतर है - यदि आप पहले से वसूली के लिए तैयार हैं। एक त्वरित पुनरारंभ के लिए एक आवश्यक शर्त एक अलग भंडारण / मात्रा पर वीएम के रूप में सभी आभासी और भौतिक सर्वरों की छवियों की उपलब्धता है - एक बैकअप सर्वर पर बुनियादी ढांचे के हिस्से को पुनर्स्थापित करने के लिए। एक अन्य भौतिक उपकरण के लिए अनिवार्य दैनिक बैकअप (साथ ही साप्ताहिक और अवधि के अंत में) और उन मामलों के लिए पूर्ण SQL लॉग जहां "कार्य दिवस की शुरुआत से" डेटा का नुकसान महत्वपूर्ण है और मैन्युअल रूप से पुनर्प्राप्त करना मुश्किल है। यदि आपके पास प्रतिस्थापन उपकरण हैं, तो आप सामान्य रूप से काम करने की क्षमता को बहाल करने के लिए 1-2 घंटे के भीतर रख सकते हैं, हालांकि कम उत्पादकता के साथ। खैर, जहां 24×7 निरंतरता की आवश्यकता होती है, प्राथमिकताएं उपयुक्त वास्तुकला का चुनाव, विफलता के न्यूनतम अंक वाले उपकरण और पूर्ण क्लस्टरिंग तकनीकें होंगी। लेकिन यह पूरी तरह से अलग कहानी है।

मूल लेख: http://ko.com.ua/proektirovnie_servera_pod_1s_66779

"कंप्यूटर समीक्षा" पत्रिका के संपादक की अनुमति से

एंटरप्राइज 8 प्लेटफॉर्म पर निष्पादित कार्यक्रमों की प्रभावशीलता सुनिश्चित करने के लिए, यह न केवल आवश्यक है 1सी खरीदें, लेकिन सही सर्वर समाधान चुनने के लिए भी।

वर्तमान में 1सी 8 . का कार्यान्वयनकई संस्करणों में किया गया। सबसे लोकप्रिय समाधान एक समर्पित फ़ाइल सर्वर है। इस विकल्प में एक समर्पित पीसी या एक छोटा सर्वर, एक स्थापित सर्वर ओएस, साथ ही 1C: एंटरप्राइज के साथ एक फ़ोल्डर में साझा पहुंच की स्थापना शामिल है। यह विकल्प काफी सरल और किफायती है, लेकिन यह उच्च प्रदर्शन और विश्वसनीयता प्रदान करने में सक्षम नहीं है।

यदि किसी संगठन को विश्वसनीयता और उच्च प्रदर्शन सुनिश्चित करने की आवश्यकता है, तो, एक नियम के रूप में, वे चुनते हैं 1सी 8 . का कार्यान्वयनएक औद्योगिक DBMS - Microsoft SQL सर्वर का उपयोग करना। इस मामले में, विंडोज सर्वर 2003 का उपयोग ऑपरेटिंग सिस्टम के रूप में किया जाता है, और हार्डवेयर को उच्च आवश्यकताओं को पूरा करना चाहिए।

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

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

यह भी ध्यान देने योग्य है कि इस डेस्कटॉप परिनियोजन विकल्प के लिए Windows Server 2003/2008 से कनेक्ट करने के लिए क्लाइंट लाइसेंस की आवश्यकता होती है। 1सी इन्फोबेस पर अधिक भार के मामले में, विंडोज एसबीएस 2003/2008 का प्रदर्शन अपर्याप्त हो सकता है। इस स्थिति में, एक अतिरिक्त सर्वर, Microsoft SQL Server 2005/2007 आवंटित करना संभव है।

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

कार्यक्रमों के कार्यान्वयन के लिए सॉफ्टवेयर की सूची 1C: एंटरप्राइज।

एक नियम के रूप में, निम्न सॉफ़्टवेयर का उपयोग 1C पर प्रोग्राम को लागू करने के लिए किया जाता है: एंटरप्राइज़ प्लेटफ़ॉर्म: Windows 7, Vista, XP Professional, Windows Server 2003-2008, Windows छोटा व्यवसाय सर्वर।

विंडोज एक्सपी प्रोफेशनल लंबे समय से ओएस का आधार संस्करण रहा है और कई संगठनों में स्थापित है। विंडोज 7 व्यक्तिगत कंप्यूटरों के लिए एक बिल्कुल नया ऑपरेटिंग सिस्टम है जो नेटवर्क, प्रौद्योगिकियों और सिस्टम के एकीकरण के माध्यम से उच्च प्रदर्शन प्रदान करता है। विंडोज विस्टा, एक्सपी प्रोफेशनल और 7 ऑपरेटिंग सिस्टम से लैस कंप्यूटर को एंट्री-लेवल सर्वर के रूप में इस्तेमाल किया जा सकता है। ये ऑपरेटिंग सिस्टम 10 कनेक्शन तक का समर्थन करते हैं, लेकिन गति और सुरक्षा वांछित होने के लिए बहुत कुछ छोड़ देती है।

विंडोज सर्वर 2003 या 2008 सबसे लोकप्रिय सर्वर ऑपरेटिंग सिस्टम हैं जो आपको 1सी:एंटरप्राइज समाधान लागू करने की अनुमति देते हैं , विश्वसनीयता और रखरखाव में आसानी सुनिश्चित करें।

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

तो पहले 1सी खरीदें, आपको यह विचार करने की आवश्यकता है कि डेटाबेस किस भार के अधीन होगा और इसके अनुसार, सर्वर के प्रकार का चयन करें।

रिलीज को लाइसेंस प्राप्त सॉफ्टवेयर स्टोर 1cmarket.ru . द्वारा तैयार किया गया था


टिप्पणियाँ और समीक्षाएँ

नेटवर्क सूत्रों ने ब्लैक शार्क 2 प्रो स्मार्टफोन की विस्तृत विशेषताओं का खुलासा किया है, जो आधिकारिक तौर पर...

एचटीसी ने वाइल्डफायर ई मॉडल के साथ अपने बजट स्मार्टफोन की रेंज का विस्तार किया है, जिसकी कीमत 9,000 रूबल है।

एलजी ने घोषणा की है कि उनके टीवी ऐप्पल एयरप्ले 2 और होमकिट प्रौद्योगिकियों का समर्थन करेंगे। द्वारा...

Phanteks कंपनी ने एक दिन पहले एक कस्टम CBO को असेंबल करने के लिए एक अनूठा समाधान प्रस्तुत किया। नया ग्लेशियर D140...