वीपीएस हाई लोड का समाधान कैसे करें? प्रदर्शन अनुकूलन विधि + सीपीयू मेमोरी विस्तार के लिए संपूर्ण मार्गदर्शिका

क्या आपका वीपीएस अतिभारित है और ढहने वाला है?

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

चाहे वह डेटाबेस अनुकूलन हो, PHP एप्लिकेशन समायोजन हो या हार्डवेयर अपग्रेड हो, आपके वीपीएस को तेज़ और अधिक स्थिर बनाने और प्रदर्शन बाधाओं को अलविदा कहने के लिए सर्वोत्तम समाधान ढूंढने में आपकी सहायता के लिए हमारे पास विशिष्ट सुझाव हैं!

मुझे आशा है कि ये आपकी मदद कर सकते हैं, ताकि आपका वीपीएस अब कबाब स्टॉल जितना व्यस्त न रहे!

वीपीएस भारी मात्रा में लोड है। कितने सीपीयू कोर और मेमोरी को अपग्रेड किया जाना चाहिए?

वीपीएस हाई लोड का समाधान कैसे करें? प्रदर्शन अनुकूलन विधि + सीपीयू मेमोरी विस्तार के लिए संपूर्ण मार्गदर्शिका

मान लें कि वीपीएस कॉन्फ़िगरेशन सीपीयू 4 कोर + 16 जीबी मेमोरी है, जांचें top लोड की स्थिति गंभीर है। वीपीएस के लिए कितने कोर और मेमोरी का उपयोग किया जाना चाहिए?

top - 02:34:42 up 1:55, 3 users, load average: 54.22, 34.14, 32.00
Tasks: 179 total, 72 running, 107 sleeping, 0 stopped, 0 zombie
%Cpu(s): 70.7 us, 27.4 sy, 0.0 ni, 1.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16777216 total, 2584976 free, 13411120 used, 781120 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3282716 avail Mem

(此处省略……)

आप जो प्रदान करते हैं उससे top कमांड आउटपुट से देखते हुए, आपके वीपीएस का लोड काफी अधिक है, औसत लोड 54.22 (अंतिम 1 मिनट), 34.14 (अंतिम 5 मिनट), और 32.00 (अंतिम 15 मिनट) तक पहुंच जाता है।

यह इंगित करता है कि आपका सिस्टम उच्च उपयोग का अनुभव कर रहा है। आपके वीपीएस में 4-कोर सीपीयू और 16 जीबी रैम है, लेकिन उपयोग की गई मेमोरी 13,411,120KiB है, जिसमें से केवल 781,120KiB का उपयोग बफर के रूप में किया जाता है।

के अनुसार top कमांड आउटपुट से, आप देख सकते हैं कि कई संसाधन-गहन प्रक्रियाएँ हैं:

  • मारियाडीबीडी (मारियाडीबी डेटाबेस सेवा):बहुत सारे CPU संसाधन (143.1%) लेता है।
  • मेम्केच्ड:CPU की एक निश्चित मात्रा (7.7%) पर कब्जा करता है।
  • एकाधिक php-cgi प्रक्रियाएँ:प्रत्येक कुछ निश्चित सीपीयू और मेमोरी संसाधन लेता है।

वीपीएस हाई लोड का समाधान कैसे करें?

उच्च भार के समाधान में शामिल हो सकते हैं:

  1. डेटाबेस का अनुकूलन करें:यदि mariadbd बहुत अधिक CPU लेता है, तो आपको डेटाबेस क्वेरीज़ को अनुकूलित करने या डेटाबेस सर्वर के संसाधनों को बढ़ाने पर विचार करने की आवश्यकता हो सकती है।
  2. PHP अनुप्रयोगों को अनुकूलित करें:चूंकि कई php-cgi प्रक्रियाएं बहुत अधिक CPU और मेमोरी ले रही हैं, इसलिए आपको संसाधन खपत को कम करने के लिए अपने PHP एप्लिकेशन या स्क्रिप्ट को अनुकूलित करने की आवश्यकता हो सकती है।
  3. प्रक्रियाओं की संख्या सीमित करें:प्रक्रियाओं की संख्या सीमित करने के लिए nginx की वर्कर_प्रोसेस या PHP-FPM की pm सेटिंग जैसी किसी चीज़ का उपयोग करने पर विचार करें।
  4. संसाधन विस्तार:यदि अनुकूलन अभी भी आपकी आवश्यकताओं को पूरा नहीं करता है, तो आपको अपने वीपीएस को अधिक कोर या अधिक रैम वाले कॉन्फ़िगरेशन में अपग्रेड करने की आवश्यकता हो सकती है।
  5. निगरानी और विश्लेषण करें:सिस्टम संसाधन उपयोग का विश्लेषण करने और बाधाओं की पहचान करने के लिए अधिक उन्नत निगरानी उपकरणों का उपयोग करें।
  6. भार का संतुलन:यदि ट्रैफ़िक समस्या का हिस्सा है, तो एकाधिक सर्वरों में अनुरोध फैलाने के लिए लोड संतुलन का उपयोग करने पर विचार करें।

अपने वीपीएस को अपग्रेड करने पर विचार करने से पहले, यह दृढ़ता से अनुशंसा की जाती है कि आप पहले अपने सिस्टम और एप्लिकेशन को अनुकूलित करें।

हार्डवेयर संसाधनों को अपग्रेड करना अंतिम उपाय के रूप में किया जाना चाहिए और केवल तभी किया जाना चाहिए जब यह निर्धारित हो कि वर्तमान हार्डवेयर को जरूरतों को पूरा करने के लिए अनुकूलित नहीं किया जा सकता है।

VPS प्रक्रिया सीमा कैसे निर्धारित करें?

प्रक्रिया सीमाएँ निर्धारित करते समय, आपको निम्नलिखित कारकों पर विचार करना चाहिए:

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

एक ढीली सीमा, जैसे नरम सीमा के लिए 50 या 100 और कठोर सीमा के लिए 100 या 200, अधिक उपयुक्त हो सकती है। आप इसे अपने सर्वर के लोड और प्रदर्शन के आधार पर समायोजित कर सकते हैं।

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

Linuxसिस्टम, आप पास कर सकते हैं /etc/security/limits.conf फ़ाइल सेटिंग्स खुली फ़ाइलों की संख्या को सीमित करती हैं, प्रारूप इस प्रकार है:

<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>

यह मानते हुए कि प्रक्रिया सीमाएँ निर्धारित हैं:

elo hard nproc 1000
elo hard nofile 5000

VPS को 4-कोर 16GB से इष्टतम कॉन्फ़िगरेशन योजना में अपग्रेड किया गया

यह देखा गया है कि अधिकतम लगभग 500 प्रक्रियाएँ चल रही हैं, तो क्या सर्वर कॉन्फ़िगरेशन को अपग्रेड करना आवश्यक है? किस सर्वर कॉन्फ़िगरेशन को अपग्रेड करने की अनुशंसा की जाती है?

यह मानते हुए कि आपके एप्लिकेशन को बड़ी संख्या में प्रक्रियाओं को एक साथ चलाने की आवश्यकता है, और आप यह सुनिश्चित करना चाहते हैं कि सिस्टम में उच्च लोड को संभालने के लिए पर्याप्त संसाधन हैं, यहां कुछ विशिष्ट सुझाव दिए गए हैं:

  • सीपीयू कोर की संख्या:8, 16 या अधिक कोर वाले सीपीयू में अपग्रेड करें, यह इस पर निर्भर करता है कि आपका एप्लिकेशन मल्टी-थ्रेडिंग से लाभान्वित हो सकता है या नहीं।
  • मेमोरी का आकार:आपके एप्लिकेशन की मेमोरी आवश्यकताओं और आपके द्वारा चलाई जा रही प्रक्रियाओं की संख्या के आधार पर मेमोरी को 32GB, 64GB या इससे अधिक तक बढ़ाएं।
  • अतिरिक्त संसाधन:समग्र प्रदर्शन और विश्वसनीयता में सुधार के लिए अतिरिक्त संसाधन, जैसे समर्पित डेटाबेस सर्वर या लोड बैलेंसर जोड़ने पर विचार करें।

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

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा किया गया "वीपीएस के उच्च भार को कैसे हल करें?" प्रदर्शन अनुकूलन विधियाँ + सीपीयू मेमोरी विस्तार के लिए संपूर्ण मार्गदर्शिका" आपके लिए सहायक होगी।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-31747.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

लेख निर्देशिका
ऊपर स्क्रॉल करें