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