pnpm प्रॉक्सी टाइमआउट: डाउनलोड समवर्तीता जाँचें
सीमित प्रॉक्सी पर अनावश्यक समांतर दबाव कम करें और अनुरोध समवर्तीता को प्रति-मूल कनेक्शन सीमाओं से अलग पहचानें।
यदि एक पैकेज अनुरोध काम करता है लेकिन इंस्टॉल टाइमआउट देता है, तो प्रॉक्सी बदलने से पहले उसी मार्ग पर कम मात्रा में समांतर काम की तुलना करें। इन प्रोजेक्ट सेटिंग्स का समर्थन करने वाले pnpm संस्करण के लिए, एक मामूली नैदानिक शुरुआती बिंदु है:
networkConcurrency: 8
maxsockets: 4इंस्टॉल किए गए संस्करण द्वारा समर्थित स्थान का उपयोग करें, जैसे वर्तमान pnpm-workspace.yaml। ये संख्याएँ उदाहरणात्मक हैं, माप नहीं और आपके प्रॉक्सी के लिए गति की सिफ़ारिश नहीं।
| सेटिंग | संसाधन |
|---|---|
networkConcurrency | समवर्ती नेटवर्क कार्य। |
maxsockets | प्रति-मूल कनेक्शन: प्रोटोकॉल, होस्ट और पोर्ट। |
वही इच्छित पैकेज ऑपरेशन चलाएँ और कनेक्शन त्रुटियाँ, पूर्ण हुए अनुरोध और पुनः प्रयास दर्ज करें। कैश किए गए दूसरे इंस्टॉल की तुलना बिना कैश वाले पहले डाउनलोड से बैंडविड्थ के रूप में नहीं की जा सकती। कम समवर्तीता किसी सीमित मध्यस्थ की मदद कर सकती है या केवल एक स्वस्थ रन को धीमा कर सकती है; कार्यभार के प्रमाण के बिना कोई निश्चित सुधार नहीं है।
संस्करण व्यवहार भी जाँचें। वर्तमान pnpm स्वचालित समवर्तीता और टाइमआउट से संबंधित कुछ समायोजनों का दस्तावेज़ीकरण करता है, जिसमें उस समायोजन के लिए एक ही प्रॉक्सी से होने वाले ट्रैफ़िक को एक होस्ट मानना शामिल है। एक स्पष्ट सेटिंग प्रयोग को स्पष्ट बनाती है, लेकिन हर संस्करण को एक समान रूप से शेड्यूल नहीं करती।
यदि एक भी अनुरोध विफल हो, तो पहले प्रोटोकॉल, एंडपॉइंट, प्रमाणीकरण, TLS या लक्ष्य नीति की जाँच करें। समांतरता सीमाएँ उन विफलताओं को ठीक नहीं कर सकतीं।