pnpm proxy időtúllépések: ellenőrizze a letöltési párhuzamosságot
Csökkentse a szükségtelen párhuzamos terhelést egy korlátozott proxyon, és különböztesse meg a kérések párhuzamosságát az origónkénti kapcsolatkorlátoktól.
Ha egy csomagkérés működik, de a telepítés időtúllépéseket eredményez, hasonlítson össze kevesebb párhuzamos munkát ugyanazon az útvonalon, mielőtt a proxyt lecserélné. Az ezeket a projektbeállításokat támogató pnpm-verzió esetén szerény diagnosztikai kiindulópont:
networkConcurrency: 8
maxsockets: 4Használja a telepített kiadás által támogatott helyet, például a jelenlegi pnpm-workspace.yaml fájlt. Ezek a számok szemléltetőek, nem mérések és nem sebességajánlások a proxyhoz.
| Beállítás | Erőforrás |
|---|---|
networkConcurrency | Párhuzamos hálózati munka. |
maxsockets | Kapcsolatok origónként: protokoll, gazdagép és port. |
Futtassa ugyanazt a szándékolt csomagműveletet, és rögzítse a kapcsolódási hibákat, a befejezett kéréseket és az újrapróbálkozásokat. A gyorsítótárazott második telepítés sávszélessége nem hasonlítható össze a gyorsítótár nélküli első letöltéssel. Az alacsonyabb párhuzamosság segíthet egy korlátozott közvetítőnek, vagy csak lelassíthat egy egészséges futást; munkaterhelési bizonyíték nélkül nincs fix javulás.
Ellenőrizze a verzió viselkedését is. A jelenlegi pnpm dokumentálja az automatikus párhuzamosságot és bizonyos időtúllépéssel kapcsolatos kiigazításokat, beleértve azt, hogy az ugyanazon proxyn keresztüli forgalmat egy gazdagépként kezeli ehhez a kiigazításhoz. Egy explicit beállítás világosabbá teszi a kísérletet, de nem teszi minden kiadás ütemezését azonossá.
Ha akár egy kérés is meghiúsul, először vizsgálja meg a protokollt, a végpontot, a hitelesítést, a TLS-t vagy a célházirendet. A párhuzamossági korlátok nem javítják ki ezeket a hibákat.