Computer >> कंप्यूटर >  >> प्रणाली >> Linux

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

यदि आपको वर्चुअल प्राइवेट सर्वर या समर्पित सर्वर की आवश्यकता है, तो आपके पास बहुत सारे विकल्प हैं। और क्योंकि बाजार में बाढ़ आ गई है और लगातार विकसित हो रहा है, सभी के लिए कोई "सर्वश्रेष्ठ" नहीं है - या, कम से कम, हर चीज में "सर्वश्रेष्ठ" नहीं है।

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

बेंचमार्किंग के बारे में कुछ शब्द

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

आवश्यकताएं

  • ऑपरेटिंग सिस्टम के रूप में नवीनतम उबंटू स्थिर छवि का उपयोग करें। लेखन के समय, यह 18.04 एलटीएस है। यदि आप बाद में किसी अन्य ऑपरेटिंग सिस्टम का उपयोग करते हैं तो इससे कोई फर्क नहीं पड़ता। यह आपको एक सामान्य प्रारंभिक बिंदु देगा।
  • आप इस ट्यूटोरियल में कुछ कमांड्स को एडाप्ट कर सकते हैं। यदि आप ऐसा करते हैं, तो सही तुलना करने के लिए सभी सर्वरों पर ठीक उसी पैरामीटर का उपयोग करना याद रखें।
  • प्रत्येक सर्वर पर एक ही बेंचमार्क को दो बार चलाना एक अच्छा विचार है। कुछ क्लाउड प्रदाता असंगत परिणाम प्रदान करते हैं। इस मामले में आपको उनसे पूरी तरह बचना चाहिए क्योंकि यह संकेत है कि उनका अतिथि ऑपरेटिंग सिस्टम अलगाव उतना अच्छा नहीं है, या वे एक ही हार्डवेयर पर बहुत से क्लाइंट को निचोड़ लेते हैं।
  • थ ट्यूटोरियल मानता है कि आप रूट के रूप में लॉग इन हैं। यदि आप एक नियमित उपयोगकर्ता के रूप में लॉग इन हैं, तो आपको सभी apt . उपसर्ग करने की आवश्यकता है sudo के साथ कमांड करता है ताकि apt update && apt install fio . जैसा कुछ हो हो जाता है sudo apt update && sudo apt install fio

बेंचमार्क सर्वर संग्रहण

सबसे पहले, बेंचमार्किंग सॉफ़्टवेयर स्थापित करें।

apt update && apt install fio

यदि आपको यह संदेश मिलता है कि fio नहीं मिल सकता है, तो इसका मतलब है कि आपके पास ब्रह्मांड भंडार सक्षम नहीं है। आप इसे apt install software-properties-common && add-apt-repository universe से इनेबल कर सकते हैं और फिर fio स्थापित करने के लिए ऊपर दिए गए आदेश को दोहराएं।

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

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=2000M

यदि यह बीस सेकंड से कम समय में समाप्त हो जाता है (यह आमतौर पर तब होता है जब भंडारण SSD पर होता है), तो आपको नीचे दी गई कोड की तरह अधिक सटीक परिणाम प्राप्त करने के लिए पढ़ी जा रही फ़ाइल का आकार बढ़ाना चाहिए।

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=8000M

इस परिणाम में आपको जिन सबसे महत्वपूर्ण संख्याओं पर ध्यान देना चाहिए, वे हैं READ: bw , निम्न चित्र में हाइलाइट किया गया है।

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

क्रमिक लेखन गति के परीक्षण के लिए, दौड़ें:

fio --name=seqwrite --readwrite=write --direct=1 --ioengine=libaio --bs=1M --size=2000M

एक ही नंबर की जाँच करें।

यह जांचने के लिए कि आपका क्लाउड स्टोरेज सबसे तनावपूर्ण परिस्थितियों में कैसा प्रदर्शन करता है, यह परीक्षण चलाएँ:

fio --name=randrw --readwrite=randrw --direct=1 --ioengine=libaio --bs=4k --size=200M --group_reporting --numjobs=8

ऊपर की तरह ही, --size बढ़ाएं यदि परीक्षण बहुत तेजी से समाप्त होता है। इस मामले में, बैंडविड्थ कम महत्वपूर्ण है - इसे गौण मानें।

सबसे पहले, देखें read: IOPS और write: IOPS

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

एक वास्तविक दुनिया के उदाहरण के रूप में, एक बहुत बड़े डेटाबेस के साथ एक बहुत व्यस्त वेबसाइट पर सर्वर के भंडारण पर इस तरह जोर दिया जाएगा जिसे लगातार पढ़ना और लिखा जाना है।

बेंचमार्क सर्वर CPU और मेमोरी

गीकबेंच के डाउनलोड पेज पर जाएं। लिंक को नवीनतम गीकबेंच संग्रह में कॉपी करें और इसे wget . में पेस्ट करें आज्ञा। उदाहरण के लिए, यह लिंक लिखते समय "https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz" है। निम्न आदेश आपके सर्वर पर गीकबेंच डाउनलोड करेगा।

wget https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz

संग्रह से फ़ाइलें निकालें.

tar -xzvf *.tar.gz

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

निकाले गए निर्देशिका में बदलें, जो आपके द्वारा उपलब्ध प्रोग्राम संस्करण के बराबर होगा और पिछली कमांड में आउटपुट था (जैसे ऊपर की छवि में)।

cd Geekbench-4.3.3-Linux

निष्पादन योग्य फ़ाइल का नाम लिखते समय geekbench4 . है , लेकिन यह भविष्य में बदल सकता है। अपनी वर्तमान निर्देशिका में फाइलों की सूची बनाएं।

ls

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

यदि आवश्यक हो, तो निष्पादन योग्य के नाम की जगह बेंचमार्क चलाएँ।

./geekbench4

सभी परीक्षण पूरे होने में कुछ समय लगेगा। अंत में आपको एक लिंक दिया जाएगा जहां आप परिणाम देख सकते हैं।

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

बेंचमार्क सर्वर की नेटवर्क बैंडविड्थ

स्पीडटेस्ट क्लाइंट स्थापित करें।

apt install speedtest-cli

बेंचमार्क चलाएँ।

speedtest

सबसे अच्छा चुनने के लिए लिनक्स सर्वर को बेंचमार्क कैसे करें

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

speedtest --list | grep -i germany

सूची से संख्या का चयन करें, और कोड की निम्न पंक्ति की तरह इसे अगली कमांड में पास करें।

speedtest --server 4462

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

निष्कर्ष

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


  1. सर्वश्रेष्ठ रजिस्ट्री क्लीनर सॉफ्टवेयर कैसे चुनें?

    इसमें कोई संदेह नहीं है कि पीसी रजिस्ट्री शायद सबसे प्राथमिक इकाई है जो कंप्यूटर के कामकाज के लिए जरूरी है। इसलिए, हमारे पीसी और नोटबुक के सही काम करने के लिए, यह सुनिश्चित करना महत्वपूर्ण है कि रजिस्ट्री साफ-सुथरी और पूरी तरह से त्रुटि मुक्त रहे। हालाँकि, आमतौर पर हम इसे अनदेखा कर देते हैं और यह जा

  1. सर्वश्रेष्ठ स्क्रीन रिकॉर्डिंग सॉफ्टवेयर कैसे चुनें

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

  1. सर्वश्रेष्ठ मैकेनिकल कीबोर्ड कैसे चुनें

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