लेख निर्देशिका
कुछ समय पहले, मैंने एक ग्रुप में किसी को 9.9 युआन प्रति वर्ष की दर से वीपीएस बेचते देखा। यह वार्षिक भुगतान था, जिसमें 2 कोर और 4G की सुविधा दी गई थी, और इसकी कीमत बड़ी कंपनियों की तुलना में लगभग दस गुना कम थी।
मैंने आवेग में आकर ऑर्डर दे दिया।
यार, यकीन कर सकते हो? इस डिवाइस के चालू होने के बाद, मुझे एक कमांड टाइप करने में दो सेकंड लगते हैं, और जब मैं SSH के ज़रिए कनेक्ट करता हूँ, तो प्रॉम्प्ट दिखने से पहले कर्सर घंटों तक घूमता रहता है।
मैं चकित रह गया।
यह कॉन्फ़िगरेशन गलत है। भले ही डुअल-कोर 4G सेटअप खराब हो, लेकिन इसमें इतना लैग नहीं होना चाहिए।
मुझे अब लगने लगा है कि इस मशीन का जरूरत से ज्यादा प्रचार किया गया होगा।
खोजबीन करने के बाद मुझे पता चला कि यह बात बिल्कुल सही है। फिजिकल सर्वर की लागत को कम करने के लिए, VPS प्रदाता एक ही होस्ट मशीन पर दर्जनों या सैकड़ों वर्चुअल मशीन चलाते हैं, जिनमें से सभी CPU, मेमोरी और हार्ड ड्राइव को साझा करते हैं।
आपने एक समर्पित डुअल-कोर सिस्टम का विज्ञापन किया था, लेकिन आपको वास्तव में कितने कोर मिलेंगे यह पूरी तरह से इस बात पर निर्भर करता है कि उसी मशीन पर आपके पड़ोसी कितने शक्तिशाली हैं।
तो फिर सवाल उठता है: मेरी मशीन पर कितने लोग भरे हुए हैं, और क्या मेरे लिए इसका पता लगाना संभव है?
इस लेख में, मैं इस मामले को विस्तार से समझाऊंगा और इस पर विस्तार से चर्चा करूंगा।
सबसे पहले, मैं सबसे दर्दनाक धारणा को स्पष्ट कर दूं, क्योंकि बहुत से लोग इस संज्ञानात्मक जाल में फंस जाते हैं।
एक पूर्व शर्त जिसे पहले समझना आवश्यक है
वीपीएस (वर्चुअल प्राइवेट सर्वर) अब मुख्यधारा का समाधान है, और केवीएम पूर्ण वर्चुअलाइजेशन सबसे आम है।
असल में यह एक छोटा सा कमरा है जो आपको किसी और के बड़े सर्वर पर आवंटित किया गया है।
आप यह जांच सकते हैं कि वर्तमान में कितने लोग लॉग इन हैं और आपके क्यूबिकल का उपयोग कर रहे हैं।
आप यह पता नहीं लगा सकते कि प्रदाता ने उस भौतिक होस्ट मशीन पर कितने वीपीएस खोले हैं, जिसका अर्थ है कि अन्य किरायेदार भी मौजूद हैं।
मुझे यह क्यों नहीं मिल रहा है? यह वर्चुअलाइज्ड और आइसोलेटेड है।
वर्चुअल मशीनें आपस में कभी इंटरैक्ट नहीं करतीं। जब आप अपनी वर्चुअल मशीन में होते हैं, तो आप अपने आस-पास की वर्चुअल मशीनों को नहीं देख सकते, न ही होस्ट मशीन का स्वरूप देख सकते हैं। केवल सेवा प्रदाता का बैकएंड ही पूरी स्थिति देख सकता है।
तो इस मशीन पर आप अपने रूममेट के बारे में ही जान सकते हैं। होस्ट मशीन पर और कितनी मशीनें हैं, इसका आप कुछ सुरागों के आधार पर ही अप्रत्यक्ष रूप से अनुमान लगा सकते हैं।
इस वाक्य को याद रखें, और बाकी के कामों में आप इसी पर निर्भर रहेंगे।
आप एक ही वीपीएस पर मौजूद लोगों की संख्या गिन सकते हैं, लेकिन आप यह सटीक रूप से नहीं गिन सकते कि भौतिक होस्ट मशीन पर कितने वीपीएस हैं।
कई लोग इस तरह की मशीन खरीदते हैं, और उनमें से एक व्यक्ति का नाम तुरंत दिमाग में आता है।
एक छोटे से शहर (चौथे या पाँचवें दर्जे का) से आया एक हाल ही में स्नातक हुआ युवक, जिसके पास जेब में बहुत कम पैसे थे, अपना खुद का ब्लॉग शुरू करना चाहता था या कोई छोटी स्क्रिप्ट चलाना चाहता था। 9.9 युआन की कीमत देखकर उसकी आँखें चमक उठीं।
उसे यह नहीं पता था कि अधिक कीमत वसूलने का क्या मतलब होता है; वह केवल सस्ते दामों के बारे में जानता था।
जब सिस्टम क्रैश हो जाता है, तो वह मशीन को कचरा कहकर कोसने लगता है, यह सोचे बिना कि बगल के सैकड़ों लोग उसी सीपीयू के लिए उससे प्रतिस्पर्धा कर रहे हैं।
Linux मैं (एसएसएच लॉगिन) कैसे चेक करूं?
चलिए सबसे आम लिनक्स से शुरू करते हैं। SSH के माध्यम से लॉग इन करने के बाद...
पहला निर्देश है 'w' टाइप करके एंटर दबाना।
इसमें वर्तमान में लॉग इन किए हुए सभी उपयोगकर्ताओं की सूची होगी, जिसमें उपयोगकर्ता नाम, जिस आईपी पते से वे कनेक्ट हुए, लॉग इन का समय और वर्तमान कमांड शामिल हैं।
FROM कॉलम में दिए गए IP पते पर विशेष ध्यान दें।
यदि आप एक ही खाते से कई SSH विंडो खोलते हैं, तो उसमें कई रिकॉर्ड दिखाई देंगे। लेकिन इसका मतलब यह नहीं है कि आप कई लोगों को एक्सेस कर रहे हैं। आपको यह जांचना होगा कि IP पते अलग-अलग हैं या नहीं। अलग-अलग IP पते अलग-अलग उपयोगकर्ताओं को दर्शाते हैं।
अधिक संक्षिप्त तरीके के लिए, केवल अपना खाता और स्रोत आईपी पता प्राप्त करने के लिए "who" का उपयोग करें - यह साफ और सीधा है।
यदि आपको मैन्युअल रूप से गिनना मुश्किल लगता है, तो अद्वितीय आईपी पतों की संख्या गिनने के लिए बस एक क्लिक कमांड का उपयोग करें।
w | awk 'NR>2 {print $3}' | sort -u | wc -lयह लाइन काफी पेचीदा है; यह सभी स्रोत आईपी को निकालती है, डुप्लिकेट को हटाती है, और अंत में आपको एक संख्या देती है जो यह दर्शाती है कि वर्तमान में कितने अलग-अलग आईपी इस मशीन से कनेक्ट हो रहे हैं।
संख्या जितनी अधिक होगी, उतने ही अधिक लोग कमरे में रहेंगे।
यदि आप यह देखना चाहते हैं कि किसने लॉग इन और लॉग आउट किया है, तो अंतिम लॉग इन और लॉग आउट के सभी रिकॉर्ड प्रदर्शित किए जाएंगे, जिसमें उनके लॉग ऑफ करने का सटीक समय भी शामिल होगा।
एक और तरीका यह है कि सिस्टम में कौन-कौन से स्थानीय खाते बनाए गए हैं, यह देखने के लिए `cat /etc/passwd` कमांड का उपयोग करें।
हालांकि, यह सभी खातों के लिए लागू होता है, और हो सकता है कि उनमें से सभी ऑनलाइन न हों। इसका उपयोग केवल संदर्भ के लिए किया जा सकता है, व्यक्तियों की संख्या के रूप में नहीं।
विंडोज पर (रिमोट डेस्कटॉप) कैसे चेक करें?
विंडोज वीपीएस के लिए, रिमोट डेस्कटॉप के माध्यम से कनेक्ट होने के बाद, एक सीएमडी विंडो खोलें।
`quser` या `query user` टाइप करने से सभी RDP सेशन की सूची मिल जाएगी, जिसमें स्पष्ट रूप से यह दिखाया जाएगा कि किसने लॉग इन किया, सेशन डिस्कनेक्टेड है या सक्रिय है, और वे कितनी देर तक लॉग इन रहे।
quserयदि आप कमांड टाइप नहीं करना चाहते हैं, तो आप टास्क मैनेजर में यूजर्स टैब पर जा सकते हैं, जिसमें एक ग्राफिकल इंटरफेस है जो एक नजर में दिखाता है कि कौन ऑनलाइन है।
विंडोज का उपयोग लिनक्स की तुलना में कहीं अधिक आसान है; इसमें केवल एक ही कमांड है, और ग्राफिकल इंटरफेस आसानी से उपलब्ध है।
अनुमान लगाइए कि क्या इन संकेतों के आधार पर होस्ट मशीन ओवरसोल्ड है।
उपरोक्त सभी जांचों में यह निर्धारित करना शामिल है कि एक ही वीपीएस पर कितने लोग हैं।
लेकिन जैसा कि मैंने कहा, यह सबसे महत्वपूर्ण बिंदु नहीं है। सबसे अहम मुद्दा यह है कि क्या प्रदाता ने होस्ट मशीन पर कई अतिरिक्त वीपीएस खोले हैं, जो संसाधनों के लिए आपके साथ प्रतिस्पर्धा कर रहे हैं।
आप उन्हें सीधे गिन नहीं सकते; आप केवल संकेतों को देखकर ही पता लगा सकते हैं।
लिनक्स में सीपीयू स्टील टाइम नामक एक बहुत ही सरल मीट्रिक है, जो टॉप कमांड में %st होता है।
`top` टाइप करें, CPU वाली लाइन देखें, और आपको अंत में `st` दिखाई देगा।
st≈0 का मतलब है कि आपके सीपीयू के लिए प्रतिस्पर्धा करने वाले पड़ोसी मूल रूप से नहीं हैं, और आप इसका पूरी तरह से अकेले ही आराम से आनंद ले रहे हैं।
यदि st लगातार 5% से अधिक है, तो इस बात की बहुत अधिक संभावना है कि कोई अन्य VPS आपके होस्ट मशीन पर CPU संसाधनों का उपभोग कर रहा है, और आपकी कंप्यूटिंग शक्ति आपकी जानकारी के बिना ही चोरी हो रही है।
topअगर आप सिर्फ सरसरी नजर डालने में सहज नहीं हैं, तो st कॉलम पर नजर रखने के लिए vmstat 1 का इस्तेमाल करें। आप देखेंगे कि आपके पड़ोसी तुरंत बदलाव कर रहे हैं।
vmstat 1हालांकि वीपीएस प्रदाता संसाधन कोटा सूचीबद्ध करते हैं, कुछ प्रदाता इसे बढ़ा-चढ़ाकर पेश करते हैं और होस्ट मशीन पर कई अन्य प्रदाताओं की मशीनें होस्ट करते हैं। जब संसाधन कम पड़ जाते हैं, तो आपका सिस्टम धीमा चलने लगता है।
st सबसे ईमानदार सूचनादाता है।

मेमोरी और डिस्क स्पेस से भी अधिक कीमत पर सामान बेचने की संदिग्ध प्रथा का पता चलता है।
संसाधनों की बात करें तो, दो ऐसी जगहें हैं जहाँ चालबाज़ी को छिपाना सबसे आसान होता है: मेमोरी और डिस्क।
सबसे पहले, मैं इस बात को स्पष्ट कर दूं: आप वर्चुअल मशीन के अंदर से होस्ट मशीन की वास्तविक शेष मेमोरी और हार्ड ड्राइव को नहीं पढ़ सकते; आप इसे केवल अपनी मशीन पर सत्यापित कर सकते हैं और फिर अप्रत्यक्ष निष्कर्ष निकाल सकते हैं।
व्यापारियों द्वारा ज़रूरत से ज़्यादा सामान बेचना होस्ट मशीन स्तर पर होता है। आप अपनी मशीन पर यह पुष्टि कर सकते हैं कि क्या आपका आवंटित कोटा कम हो गया है, और फिर, देखी गई घटनाओं के आधार पर, यह पता लगा सकते हैं कि क्या कोई आपके साथ उस कोटे के लिए प्रतिस्पर्धा कर रहा है।
सबसे पहले, मेमोरी में मौजूद वस्तुओं की संख्या गिनें।
`free -h` कमांड का इस्तेमाल करके `total` लाइन चेक करें। इसकी तुलना विक्रेता द्वारा विज्ञापित संख्या से करें। अगर संख्या काफी कम है, तो इसका मतलब है कि कोटा कम कर दिया गया है। वे 4G का विज्ञापन करते हैं लेकिन आपको सिर्फ 2G देते हैं। कई लोग इस झांसे में आ जाते हैं।
free -hफिर प्रतियोगिता पर ध्यान केंद्रित करें।
कम लोड होने पर, vmstat 1 का उपयोग करें और si और so कॉलम पर ध्यान दें। si स्वैपिंग इन के लिए है और so स्वैपिंग आउट के लिए है।
यदि आपके व्यवसाय पर स्पष्ट रूप से अधिक दबाव नहीं है, लेकिन si और so हमेशा 0 से अधिक हैं, तो यह अत्यधिक संभावना है कि होस्ट मशीन में मेमोरी कम हो रही है, विक्रेता ने मशीन को जरूरत से अधिक कीमत पर बेच दिया है, और सिस्टम आपकी मेमोरी को डिस्क पर स्वैप करने के लिए मजबूर है, इसलिए मशीन स्वाभाविक रूप से बहुत धीमी होगी।
ध्यान दें कि सामान्य व्यावसायिक दबाव में स्वैप का उपयोग करना असामान्य नहीं है, लेकिन कम लोड के तहत बार-बार स्वैपिंग करना एक वास्तविक समस्या है।
डिस्क के मामले में भी यही बात लागू होती है।
रूट पार्टीशन `/` का आकार जांचने के लिए `df -h` कमांड का उपयोग करें। इसकी तुलना टारगेट पार्टीशन से करें; यदि अंतर बहुत अधिक है, तो कोटा अपर्याप्त है।
df -hIO कंटेंशन को `iostat -x 1` कमांड से पहचानना आसान है, और आप `aw ai t` और `%util` की निगरानी भी कर सकते हैं।
यदि आप लगभग कोई रीड या राइट ऑपरेशन नहीं कर रहे हैं, लेकिन await का समय लगातार 20 मिलीसेकंड से अधिक है, या %util लंबे समय तक 100% पर अटका हुआ है, तो यह बहुत संभव है कि आपके होस्ट मशीन पर कोई अन्य VPS भारी रीड और राइट ऑपरेशन कर रहा है, जिससे आपकी डिस्क I/O क्षमता का उपयोग हो रहा है। यह डिस्क ओवरसेलिंग और प्रतिस्पर्धा का एक सामान्य मामला है।
iostat -x 1इसे एक वाक्य में याद रखें
इसलिए, इसे एक वाक्य में स्पष्ट कर दें।
वीपीएस में, कई लोग एक ही लॉगिन साझा करते हैं। लिनक्स के लिए, 'w' कमांड का उपयोग करें; विंडोज के लिए, 'quser' कमांड का उपयोग करें। अलग-अलग सोर्स आईपी एड्रेस के आधार पर यूनिक यूजर्स की संख्या निर्धारित होती है।
आप अपने फिजिकल सर्वर पर चल रहे वीपीएस की सटीक संख्या कभी नहीं जान सकते; आप केवल st, swap और await जैसे संकेतकों के आधार पर अनुमान लगा सकते हैं।
चलिए, शुरुआत में बताई गई उस 9.9 युआन वाली मशीन पर वापस चलते हैं।
बाद में जब मैंने टॉप की जाँच की, तो मुझे पता चला कि st कई वर्षों से लगभग 8% के आसपास बना हुआ था, और si कभी-कभी vmstat में दिखाई देता था।
तो, पता चला कि मैं अकेला नहीं रहता; मैं दर्जनों पड़ोसियों के साथ एक अपार्टमेंट साझा करता हूं, और मुझे हर दिन बाथरूम भी नहीं मिल पाता।
यह वास्तव में उड़ानों में ओवरबुकिंग के समान ही सिद्धांत है।
एयरलाइंस हमेशा जरूरत से 20% अधिक टिकट बेचती हैं, इस उम्मीद में कि कोई न कोई अपनी फ्लाइट मिस कर देगा।
वीपीएस प्रदाता इस बात पर दांव लगाकर अधिक बिक्री करते हैं कि कुछ लोग इसे खरीदेंगे लेकिन इसका उपयोग नहीं करेंगे या केवल थोड़ा ही उपयोग करेंगे, ताकि सभी के चरम उपयोग का समय अलग-अलग हो और कोई समस्या न हो।
अगर आप शर्त जीत जाते हैं, तो आपको कुछ भी महसूस नहीं होगा; अगर आप हार जाते हैं, तो आप आधी रात को स्क्रिप्ट चला रहे होंगे और ऐसे क्रैश का सामना कर रहे होंगे जो आपको अपने अस्तित्व पर ही सवाल उठाने पर मजबूर कर देंगे।
मुफ्त में कुछ नहीं मिलता। 9.9 युआन के वार्षिक भुगतान के पीछे कोई और है जो आपके लिए इस भीड़भाड़ का बोझ उठा रहा है।
भविष्य में वीपीएस खरीदते समय, केवल कीमत और कॉन्फ़िगरेशन सूची को ही न देखें।
सबसे पहले, कंप्यूटर चालू करने के बाद कुछ कमांड टाइप करें ताकि यह पता चल सके कि आपके कमरे में कितने लोग हैं।
आवास तंग है या नहीं, इसका आपके अनुभव पर जितना आप सोचते हैं उससे कहीं अधिक प्रभाव पड़ता है।
सूचना विषमता के बारे में जानना कभी नुकसानदायक नहीं होता।
आपने यहाँ तक पढ़ लिया है, अगर आपको यह उपयोगी लगा हो तो कृपया इसे लाइक और शेयर करें। अगर आप सबसे पहले अपडेट पाना चाहते हैं तो मुझे फॉलो भी कर सकते हैं! ⭐
मेरा लेख पढ़ने के लिए धन्यवाद। फिर मिलेंगे।
आशा है कि चेन वेइलियांग के ब्लॉग ( https://www.chenweiliang.com/ ) पर साझा किया गया लेख "क्या आपने धोखे से बेचा गया ओवरसोल्ड वीपीएस खरीदा है? जानिए 3 मिनट में एक ही सर्वर पर कितने उपयोगकर्ता ठूंस दिए गए हैं!" आपके लिए उपयोगी होगा।
इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-34575.html
