pnpm proxy ističu vremena: provjerite paralelnost preuzimanja
Smanjite nepotreban paralelni pritisak na ograničeni proxy i razlikujte paralelnost zahtjeva od ograničenja veza po izvoru.
Ako jedan zahtjev za paket radi, ali instalacija proizvodi isteke vremena, prvo uporedite manju količinu paralelnog rada preko iste rute prije zamjene proxyja. Za pnpm verziju koja podržava ove postavke projekta, umjereno dijagnostičko polazište je:
networkConcurrency: 8
maxsockets: 4Koristite lokaciju koju podržava instalirano izdanje, kao što je trenutni pnpm-workspace.yaml.
| Postavka | Resurs |
|---|---|
networkConcurrency | Paralelni mrežni rad. |
maxsockets | Veze po izvoru: protokol, host i port. |
Pokrenite istu namjeravanu operaciju s paketima i zabilježite greške veze, završene zahtjeve i ponovne pokušaje. Keširana druga instalacija ne može se porediti kao propusnost s prvim preuzimanjem bez keša. Niža paralelnost može pomoći ograničenom posredniku ili samo usporiti zdravo izvršavanje; nema fiksnog poboljšanja bez dokaza o radnom opterećenju.
Provjerite i ponašanje verzije. Trenutni pnpm dokumentuje automatsku paralelnost i određena prilagođavanja vezana za istek vremena, uključujući tretiranje prometa kroz isti proxy kao jednog hosta za to prilagođavanje. Eksplicitna postavka čini eksperiment jasnijim, ali ne čini da svako izdanje planira identično.
Ako čak i jedan zahtjev ne uspije, prvo istražite protokol, krajnju tačku, provjeru identiteta, TLS ili ciljnu politiku.