क्यों मेरी है? Solana क्यों नेटवर्क दूरी मामलों

क्यों मेरी है? Solana क्यों नेटवर्क दूरी मामलों

क्यों मेरी है? Solana क्यों नेटवर्क दूरी मामलों
हम अक्सर व्यापारियों और बिल्डरों से सुनते हैं:
  • “मैं एक समान रणनीति चला रहा हूँ, लेकिन केवल मेरी बॉट देर से भर जाती है।
  • “Prices अद्यतन ठीक है, लेकिन मेरे लेनदेन समय में इसे नहीं बनाते हैं।
  • “मैंने स्विच किया है RPC लेकिन प्रदर्शन वास्तव में बदल नहीं है।
इन स्थितियों में पहले संदिग्ध आम तौर पर होते हैं:
  • “मेरे कोड को धीमा होना चाहिए”।
  • “मेरे सर्वर चश्मा शायद काफी अच्छा नहीं हैं।
दोनों ही बहुत कुछ कह सकते हैं। लेकिन एक उच्च गति वाले वातावरण में जैसे Solanaहालांकि, एक और भी अधिक मूलभूत बाधा है जो अक्सर पहली बार दिखाई देती है: नेटवर्क दूरी।
On Solana, अनगिनत डीएपी हैं, DeFi प्रोटोकॉल और बाजार पर चल रहे हैं, और उनमें से कई बॉट के माध्यम से स्वचालित व्यापार पर भरोसा करते हैं। प्रभावी रूप से एक उच्च आवृत्ति व्यापार (HFT) वातावरण में, घटनाओं को तेजी से पता लगाने और अपने प्रतियोगियों की तुलना में तेजी से निष्पादित करने में सक्षम होने के कारण आपको बढ़त और लाभ हासिल करने का एक तरीका देता है।
इस लेख में, हम देखेंगे कि नेटवर्क दूरी एक निर्णायक कारक क्यों बन जाती है जब आप तेजी से पता लगाने और कम विलंबता निष्पादन के लिए लक्ष्य रखते हैं। Solanaकैसे ERPCThe s बंडल योजनाओं और VPS प्रसाद इन आवश्यकताओं को पूरा करने के लिए डिज़ाइन किए गए हैं।

क्यों यह "केवल मेरा ऐप धीमी है" जैसा लगता है?

पहले, चलो कुछ सामान्य स्थितियों को व्यवस्थित करते हैं:
  • आपका सर्वर बहुत ज्यादा है CPU लेकिन आपकी व्यावसायिक प्रतिक्रियाएं अभी भी प्रतियोगिता की तुलना में धीमी हैं।
  • आप getProgramAccounts या लॉग सदस्यता के माध्यम से नई घटनाओं को देखते हैं, लेकिन आपके लेनदेन प्रस्तुतियाँ हमेशा आधे कदम पीछे होती हैं।
  • आपने कई क्लाउड वातावरण और एकाधिक की कोशिश की है RPC प्रदाता, फिर भी कुछ भी नहीं लगता है जैसे कि सफलता।
इन स्थितियों में, कई डेवलपर्स अपने कोड या एल्गोरिदम से अधिक प्रदर्शन को निचोड़ने की कोशिश करते हैं। यह एक वैध और महत्वपूर्ण प्रयास है, लेकिन एक गहरी संरचनात्मक मुद्दा है जो बिना किसी रुकावट के रह सकता है:
  • आप पहले स्थान पर "आंतरिक नेटवर्क" से लड़ सकते हैं।
  • नेता सत्यापनकर्ता के दृष्टिकोण से, आपका अनुप्रयोग शारीरिक रूप से वंचित स्थिति में स्थित हो सकता है।
यदि इन शर्तों को पकड़ते हैं, तो कोई फर्क नहीं पड़ता कि आप अपने सॉफ्टवेयर को कितना परिष्कृत करते हैं, तो आप कभी भी पूर्ण रूप से प्रदर्शन स्तर तक नहीं पहुंचेंगे।
वास्तव में लाभ उठाने के लिए Solanaआप तीन परतों को एक साथ विचार करना होगा:
  • कोड
  • हार्डवेयर
  • नेटवर्क
इनमें से सबसे पहले आपको अक्सर "नेटवर्क दूरी" को समझना चाहिए।

तीन परतों कि गति निर्धारित

कोड (सॉफ्टवेयर और रणनीति)

बॉट और HFT-style प्रणालियों के लिए Solanaअपने परिणामों को सीधे प्रभावित करते हैं:
  • कौन से कार्यक्रम आप ट्रिगर के रूप में उपयोग करते हैं
  • क्या स्थिति में आप प्रवेश करते हैं और बाहर निकलने की स्थिति
  • आप कितनी अनावश्यक I/O को हटा सकते हैं, और कितनी अच्छी तरह आप समानांतर प्रसंस्करण को समांतरित करते हैं
ये कई डेवलपर्स के लिए सबसे सहज अनुकूलन लीवर हैं। कोड-स्तर में सुधार आवश्यक हैं, लेकिन वे केवल एक ही टुकड़ा हैं।

हार्डवेयर

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

नेटवर्क

सबसे ज्यादा नजरबंद, फिर भी अक्सर विलंबता के लिए सबसे प्रभावशाली कारक नेटवर्क है।
साथ CPU अनुकूलन, आप कुछ microseconds के लिए सैकड़ों नैनोसेकेंड को शेव कर सकते हैं। नेटवर्क अनुकूलन के साथ, आप जो अंतर प्राप्त कर सकते हैं वह अचानक सैकड़ों मिलीसेकंड की सीमा में हो सकता है। आवर्धन के संदर्भ में, नेटवर्क में परिवर्तन का हजार गुना अधिक प्रभाव हो सकता है।
यदि आपके पास है:
  • एक शक्तिशाली सर्वर
  • कुशल सॉफ्टवेयर
  • एक अच्छी तरह से डिजाइन रणनीति
अपने संसाधनों को गलत नेटवर्क स्थान में डालकर बहुत सारे प्रयास को सुलझाया जाएगा। पहला कदम सही डेटा सेंटर और आपके ऐप के लिए सही नेटवर्क चुनना होगा।

नेटवर्क दूरी के बारे में अंतर्ज्ञान हासिल करना

क्योंकि नेटवर्क उसी तरह दिखाई नहीं देते हैं CPU या रैम, उनके बारे में अंतर्ज्ञान का निर्माण करना मुश्किल है। इसे आसान बनाने के लिए, यह परिवहन के मामले में सोचने में मदद करता है।
जब आप इंटरनेट के बारे में सोचते हैं, तो कल्पना करें:
  • आपका सर्वर प्रस्थान बिंदु के रूप में
  • The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Solana सत्यापनकर्ता या सत्यापनकर्ता RPC गंतव्य के रूप में समापन बिंदु
और उन बिंदुओं के बीच कार या विमान द्वारा यात्रा करने वाली तस्वीर।
लघु दूरी यात्रा:
  • कम यातायात रोशनी और चौराहे है
  • कम भीड़ के संपर्क में हैं
  • आगमन समय में थोड़ा बदलाव है और आमतौर पर अनुसूची पर रहने के लिए
लंबी दूरी की यात्रा:
  • राजमार्गों, सुरंगों और हब हवाई अड्डों की आवश्यकता है
  • कई मध्यवर्ती बिंदुओं के माध्यम से जाना
  • निर्माण, दुर्घटनाओं या यातायात जाम से अधिक आसानी से प्रभावित हैं
परिणामस्वरूप, आगमन समय बहुत अधिक भिन्न होता है।
नेटवर्क उसी तरह व्यवहार करते हैं:
  • लघु फाइबर केबल
  • Fewer मध्यवर्ती रूटर और स्विच (इंटरसेक्शन और हब)
मतलब छोटा राउंड ट्रिप टाइम और कम जिटर।
बैंडविड्थ (1 जीबीपीएस, 10 जीबीपीएस, 25 जीबीपीएस) एक सड़क पर लेन की संख्या की तरह है। अधिक लेन समानांतर में प्रवाह करने और भीड़ को कम करने के लिए अधिक डेटा की अनुमति देते हैं। लेकिन यहां तक कि कई लेन्स के साथ, यदि मार्ग अधिक लंबा या अप्रत्यक्ष है, तो कुल यात्रा का समय अभी भी बड़ा होगा।
On Solanaयदि आप वास्तविक गति चाहते हैं तो आपको दोनों की आवश्यकता है:
  • पर्याप्त लेन (बैंडविड्थ)
  • लघु दूरी और कुशल मार्ग

कैसे SolanaThe structure to amplify the effect of the दूरी

On Solanaब्लॉकों का उत्पादन लीडर वेधियों द्वारा किया जाता है जो हर स्लॉट को घुमाते हैं, दुनिया भर में स्थित नेताओं के साथ।
Solana Validators Map
आज, कई सत्यापनकर्ताओं जैसे क्षेत्रों में क्लस्टर होते हैं जैसे कि Frankfurtहालांकि, इसके अलावा, नेता चारों ओर आगे बढ़ते हैं:
  • Frankfurt
  • New York
  • Tokyo
  • Singapore
और दुनिया भर में अन्य क्षेत्रों।
इस संरचना में:
  • जब कोई नेता होता है Frankfurt, अंदर नोड्स Frankfurt नेटवर्क एक स्पष्ट लाभ पर हैं।
  • जब कोई नेता होता है Tokyoनिकट नोड्स Tokyo एक लाभ पर हैं।
यह एक बहुत ही सरल लेकिन बहुत शक्तिशाली वास्तविकता है।
इंटरकांटिनेंटल कम्युनिकेशन आमतौर पर राउंड ट्रिप पिंग में 100ms से अधिक खर्च होता है। उदाहरण के लिए:
  • एक पीछा करना Tokyo नेता Frankfurt
  • एक पीछा करना New York नेता Tokyo
इसका मतलब यह है कि जब आप Shreds धारा रिसेप्शन और प्रसंस्करण शामिल हैं, तो आपके प्रभावी डिटेक्शन टाइमिंग को 1000ms या उससे अधिक की देरी हो सकती है। व्यापार और निगरानी अनुप्रयोगों के लिए, उस समय अंतराल बहुत बड़ा है।

क्यों औसत विलंबता का पीछा करना पर्याप्त नहीं है

पहले मीट्रिक कई उपयोगकर्ता देखते हैं:
  • औसत पिंग
  • औसत प्रतिक्रिया समय
ये उपयोगी होते हैं, लेकिन जैसे नेटवर्क पर Solana जहां नेता स्लॉट द्वारा ग्लोब स्लॉट में चलते हैं, बीच में एक बड़ा अंतर है:
  • एक अच्छा औसत होना
  • जब यह मायने रखता है तो विशिष्ट क्षणों पर तेजी से होना
यहां तक कि अगर एक निश्चित सेटअप 200ms की औसत विलंबता को दर्शाता है, तो वास्तव में आप देख सकते हैं:
  • कुछ स्लॉट में 20ms
  • अन्य स्लॉट में 600ms
0-स्लॉट ट्रेडिंग या किसी भी रणनीति के लिए जो 200-400ms विंडो के भीतर रहने पर निर्भर करता है, जो कि औसत नहीं है:
  • यह है कि क्या आप कम विलंबता के साथ काम कर सकते हैं
  • सटीक क्षणों पर
  • अपने लक्ष्य क्षेत्र के भीतर
जब भी आप नेताओं को हिट करने की कोशिश कर रहे हों, तो एक दूसरे महाद्वीप पर स्थित हों, वहां स्लॉट होंगे जहां आप शारीरिक रूप से बनाए रखने में असमर्थ हैं।
यदि आप केवल औसत विलंबता पर ध्यान केंद्रित करते हैं और इस वास्तविकता को अनदेखा करते हैं, तो आप "मैं नहीं जानता कि मैं क्यों खो रहा हूँ" क्षेत्र में अटक जाएगा।

यहीं से आपका ऐप वास्तव में धीमा है, यह हल करना

यहां से, आइए देखें कि कैसे पता लगाया जाए कि आपका आवेदन किस समय खो रहा है।

अपनी वर्तमान विलंबता को मापें

सबसे पहले, संख्याओं के रूप में अपने वर्तमान समापन बिंदुओं की दूरी को मापें, भावनाओं को नहीं।
  • आपका वर्तमान RPC / gRPC / Shredstream समापन बिंदु
  • इसी क्षेत्र में स्थित नोड्स उन समापन बिंदुओं के रूप में स्थित हैं।
उनके खिलाफ पिंग परीक्षण चलाएं और राउंड ट्रिप बेसलाइन रिकॉर्ड करें।
एक ही माप पर भरोसा नहीं करते। लघु अंतराल में एकाधिक पिंग चलाएं और सिर्फ़ इस बीच के बजाय मध्य को देखें। यह उस दिन की "रोड की स्थिति" की बेहतर तस्वीर देता है।

अनुप्रयोग प्रोसेसिंग समय से अलग नेटवर्क समय

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

विशिष्ट बछड़े पैटर्न

कुछ सामान्य पैटर्न में शामिल हैं:
  • उसी का प्रयोग करना RPC दुनिया भर से समापन बिंदु
  • वीपीएन और प्रॉक्सी की कई परतों के माध्यम से घर या कार्यालय से कनेक्ट करना
  • एक क्षेत्र में सर्वर की मेजबानी करना और दुनिया भर में हर नेता को वहां से पीछा करने की कोशिश करना
इन सेटअपों में, Solanaयह लगभग गारंटी देता है कि आप हमेशा कुछ नेताओं पर एक वंचित स्थिति से हमला करेंगे।

अपने पक्ष में नेटवर्क दूरी के साथ डिजाइन करना

आपके लिए नेटवर्क दूरी का काम करने के लिए, बल्कि आपके खिलाफ, कई प्रमुख कदम हैं।

यह तय करें कि आप किस नेटवर्क में लड़ रहे हैं

के लिए Solanaआप जिस पर ध्यान देते हैं वह "नेटवर्क" है वह वैधता द्वारा बनाया गया है। लीडर स्लॉट की आवृत्ति दांव की मात्रा के बराबर होती है, इसलिए:
  • नेटवर्क जो बड़े दांव के साथ मान्यकर्ता होस्ट करते हैं
प्रभावी ढंग से व्यवहार में "प्राथमिक नेटवर्क" बन जाते हैं।
समझ से शुरू:
  • कौन से क्षेत्र बाज़ारों या डीऐप्स के करीब हैं जो आपकी रणनीति के लिए महत्वपूर्ण हैं
  • आप किस तरह के रूप में हिस्सेदारी-भारी क्षेत्रों को कवर करने की योजना बना रहे हैं Frankfurt
यह कैसे आप तय करते हैं कि आप किस नेटवर्क में लड़ना चाहते हैं।

डेटा सेंटर और नेटवर्क चयन

के लिए Solana कार्यभार, यह जानना महत्वपूर्ण है कि क्या:
  • आप एक ही डेटा सेंटर में कुंजी सत्यापनकर्ता या के रूप में हैं Jito ब्लॉक इंजन
  • या उन्हें पीएनआई (निजी नेटवर्क इंटरकनेक्ट) के माध्यम से कनेक्ट किया गया।
इंटरनेट वैश्विक है, और सिद्धांत रूप में, आपका ऐप "काम" होगा, चाहे आप इसे कहां रख सकें। हालांकि, HFT या निकट-वास्तविक समय का पता लगाने के लिए, मुख्य प्रश्न बन गए:
  • आप किस तरह के बाहरी नेटवर्क यातायात को समाप्त कर सकते हैं?
  • आप एक शून्य दूरी विन्यास कैसे प्राप्त कर सकते हैं?
ये विकल्प पहले प्रमुख प्रदर्शन अंतराल बनाते हैं।

बहु-क्षेत्र वास्तुकला में कदम

दुनिया में आपको हर जगह उपस्थिति होगी, लेकिन आपको दिन-प्रतिदिन सभी क्षेत्रों को कवर करने की आवश्यकता नहीं है।
एक व्यावहारिक पहला कदम कुछ ऐसा है:
  • Frankfurt (mjor network)
  • इसके अलावा एक और क्षेत्र जो आपकी रणनीति के लिए महत्वपूर्ण है ()New York, Tokyo, Singaporeआदि
क्षेत्रों की एक छोटी संख्या से आप धीरे-धीरे विस्तार कर सकते हैं।
प्रत्येक क्षेत्र में, आप:
  • प्राप्त करना श्रेय और gRPC स्थानीय
  • स्थानीय रूप से प्रसंस्करण पूरा करें, या अपने नेटवर्क पर सबसे कम संभव पथ के माध्यम से आगे बढ़ें
यह किसी भी समय सबसे तेजी से रहने वाले "राज्य को बनाए रखने में आसान बनाता है।

ERPCनेटवर्क डिजाइन और कैसे बंडल / VPS में फिट

अब, चलो उपरोक्त विचारों को मानचित्रित करें ERPCडिजाइन और उत्पाद लाइनअप।

Solana-फोकस नेटवर्क और PNI आधारित वास्तुकला

ERPC एक नेटवर्क के रूप में बनाया गया है जो विशेष रूप से बनाया गया है Solanaहम ध्यान से चयन करते हैं:
  • जहां हिस्सेदारी केंद्रित है
  • डाटा सेंटर जो प्रमुख सत्यापनकर्ता और होस्ट करते हैं Jito ब्लॉक इंजन
  • डेटा केंद्र जो सीधे पीएनआई के माध्यम से उन मुख्य स्थानों पर जुड़े हुए हैं
एक टोपोलॉजी का निर्माण करने के लिए जो अधिकतम आउटपुट को वितरित कर सकता है Solana कार्यभार
इंटरनेट वैश्विक है, और आपका ऐप किसी भी तरह से नहीं चलेगा जहां आप इसे तैनात करते हैं। लेकिन जब आप HFT या फास्ट डिटेक्शन की परवाह करते हैं, तो आपको पहले डेटा सेंटर चयन और नेटवर्क चयन सही होना चाहिए। ERPC विशेष रूप से इस समस्या को संबोधित करने के लिए डिज़ाइन किया गया है Solana.

पिंग आधारित स्वचालित रूटिंग

साझा करने के लिए Solana RPC समापन बिंदु, ERPC पर भरोसा नहीं करता IP भू-स्थान इसके बजाय, हम:
  • प्रत्येक क्षेत्र से प्रत्येक श्वेतसूची में स्वचालित रूप से पिंग को मापें IP
  • वास्तविक माप के आधार पर निकटतम क्षेत्र चुनें
यह इस तरह के मुद्दों से बचा है:
  • रूट्स जो एक मानचित्र पर करीब दिखते हैं लेकिन वास्तव में लंबे समय तक detours हैं
  • पुरानी भू-स्थान डेटाबेस के आधार पर रूटिंग निर्णय
और सुनिश्चित करता है कि आप हमेशा सबसे कम पथ के माध्यम से कनेक्ट करते हैं, हम अभ्यास में माप सकते हैं।

Solana RPC बंडल प्लान

Bundle Plan
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Solana RPC बंडल योजनाएं आपको देते हैं:
  • RPC (HTTP / WebSocket)
  • Geyser gRPC (कोई फिल्टर प्रतिबंध नहीं)
  • Shredstream gRPC
एक पैकेज में।
अधिकांश टीमों ने अपने वास्तविक समय शुरू किया Solana साथ यात्रा Geyser gRPCचूंकि यह पहले से ही डेटा को डीकोड करने में सक्षम है:
  • कार्यान्वयन सरल है
  • कई उदाहरण और संदर्भ हैं
  • सीखने की अवस्था अपेक्षाकृत सौम्य है
इस बीच, पेशेवर टीमों में शामिल हैं Shredstream अग्रणी बढ़त के करीब पता लगाने और निष्पादन को धक्का देने के लिए।
बंडल के साथ:
  • आप अपने मौजूदा उत्पादन को रख सकते हैं RPC / gRPC सेटअप
  • आप जोड़ सकते हैं Shredstream बिना किसी अतिरिक्त लागत के
मूल्य निर्धारण आपको देने के लिए डिज़ाइन किया गया है:
  • एक स्थिर आधार अनुप्रयोग का उपयोग करके RPC + gRPC
  • फिर उसी वातावरण में, साथ प्रयोग शुरू करना शुरू करें Shredstream और धीरे-धीरे उच्च प्रदर्शन में आगे बढ़ें
अपने उत्पादन प्रणालियों को रोकने के बिना सभी।

EPYC VPS / प्रीमियम Ryzen VPS

आगे भी नेटवर्क दूरी को आगे बढ़ाने के लिए, ERPC इसके अलावा, VPS पेशकश भी उसी नेटवर्क के भीतर प्रदान करता है जैसा कि ERPC समापन बिंदु
EPYC VPS
लाइनअप में शामिल हैं:
  • EPYC VPS for strong cost-प्रदर्शन
  • प्रीमियम Ryzen VPS ने 5.7GHz Ryzen CPU पर बनाया
ये वातावरण प्रदान करते हैं:
  • उच्च घड़ी गति सीपीयू
  • ECC DDR5 स्मृति
  • NVMe4 भंडारण
  • 25Gbps × 2 नेटवर्किंग
सभी के लिए देखते हैं Solana कार्यभार
Premium Ryzen VPS
ये VPS उदाहरण उसी नेटवर्क में चल रहे हैं:
  • Jito ब्लॉक इंजन
  • Shredstream नोड
  • Geyser gRPC नोड
यह "शून्य दूरी" सेटअप आपको बाहरी नेटवर्क को पार किए बिना नेताओं के पास अपने अनुप्रयोगों को चलाने की अनुमति देता है।
इन VPS प्रसाद के साथ बंडल योजनाओं को जोड़कर, आप संयुक्त रूप से अनुकूलन कर सकते हैं:
  • नेटवर्क दूरी
  • हार्डवेयर प्रदर्शन
  • गुणवत्ता
और लेटेंसी-संवेदनशील उपयोग मामलों के लिए एक ठोस आधार का निर्माण।

जहां शुरू करने के लिए (चेकलिस्ट)

इस लेख को समाप्त करने के बाद आप यहाँ कदम उठा सकते हैं:
  • अपने वर्तमान में पिंग को मापें RPC / gRPC / Shredstream समापन बिंदु इस समय एक छोटी अवधि में कई बार करें और मध्यकाल को देखें, न केवल एक नमूना।
  • अपने अनुप्रयोग में लॉगिंग को अलग करने के लिए नेटवर्क समय प्रोसेसिंग समय से अलग करें उपाय अनुरोध भेजने → प्रतिक्रिया प्राप्त करने के लिए, और उन दो बिंदुओं के बीच आंतरिक प्रसंस्करण किया।
  • यह जाँच करें कि कौन से क्षेत्र वास्तव में आपके लक्ष्य बाज़ार या डीएपी के करीब हैं। यदि संभव हो तो, एकाधिक उम्मीदवार क्षेत्रों से पिंग को मापें ताकि आपके निर्णय डेटा पर आधारित हों, न कि केवल अंतर्ज्ञान।
  • अपने प्रमुख लक्ष्य के करीब एक क्षेत्र में एक एकल VPS या बंडल को तैनात करें और तुलना परीक्षण चलाएं लॉग इन करें और तुलना करें कि आपके मौजूदा परिवेश की तुलना में आपका विलंब कितना बेहतर है।
  • आवश्यकतानुसार बहु-क्षेत्र वास्तुकला का विस्तार करें उदाहरण के लिए: Frankfurt + New York, Frankfurt + Tokyo, or Frankfurt + Singaporeअपनी रणनीति के आधार पर,।
  • लंबी अवधि में लीडर शेड्यूल और सत्यापनकर्ता स्थानों के बारे में डेटा एकत्र करना अपनी समझ का निर्माण करें कि कौन से क्षेत्रों को किस समय लाभ होता है और लगातार अपने नेटवर्क लेआउट को epoch-by-epoch बदलाव के आधार पर ट्यून करते हैं।

सारांश: आपको नेटवर्क दूरी के साथ क्यों शुरू करना चाहिए

यदि आप तेजी से व्यापार या निगरानी प्रणाली बनाना चाहते हैं, तो आप पर तेजी से व्यापार या निगरानी प्रणाली का निर्माण करना चाहते हैं। Solana, आपको एक ही समय में कोड, हार्डवेयर और नेटवर्क के बारे में सोचने की आवश्यकता है। इनमें से नेटवर्क दूरी है:
  • सुधार के लिए सबसे बड़ा लीवर में से एक
  • विलंबता के सबसे अधिक अनदेखे स्रोतों में से एक
जब तक आप दूर नेटवर्क से नेताओं का पीछा कर रहे हैं, तब तक हमेशा स्लॉट्स होंगे जहां आप शारीरिक रूप से जीतने में असमर्थ हैं, चाहे आपका कोड और सर्वर कैसे अनुकूलित हो।
यही कारण है कि आपको होना चाहिए:
  • अपने नेटवर्क की दूरी को ठीक से मापें
  • यह समझना कि कौन से नेटवर्क वास्तव में आप में लड़ रहे हैं
  • उन स्थानों पर अपने आवेदनों को स्थानांतरित करें जो समझ में आते हैं Solana
ये सच प्रदर्शन की ओर पहला कदम हैं।
ERPC और Validators DAO प्रदान करना Solanaइन वास्तुकला को यथार्थवादी और सुलभ बनाने के लिए नेटवर्क और सर्वर संसाधन को केंद्रित किया गया है।
यदि आप नेटवर्क दूरी अनुकूलन पर चर्चा करना चाहते हैं या अपने बंडल और VPS सेटअप को कैसे व्यवस्थित किया जाए, तो अपने आप तक पहुंचने में संकोच न करें। Validators DAO आधिकारिक डिसकॉर्ड