pnpm proxy tajm-autovi: provjerite paralelnost preuzimanja
Smanjite nepotreban paralelni pritisak na ograničenom proxyju i razlikujte paralelnost zahtjeva od ograničenja veza po izvoru.
Ako jedan zahtjev za paket radi, ali instalacija proizvodi tajm-autove, uporedite manju količinu paralelnog rada na istoj ruti prije nego zamijenite proxy. Za pnpm verziju koja podržava ove postavke projekta, skroman dijagnostički početak je:
networkConcurrency: 8
maxsockets: 4Koristite lokaciju koju podržava instalirano izdanje, kao što je trenutni pnpm-workspace.yaml. Ovi brojevi su ilustrativni, nisu mjerenja niti preporuka brzine za vaš proxy.
| Postavka | Resurs |
|---|---|
networkConcurrency | Paralelan mrežni rad. |
maxsockets | Veze po izvoru: protokol, host i port. |
Pokrenite istu namjeravanu operaciju s paketom i zabilježite greške veze, završene zahtjeve i ponovne pokušaje. Keširana druga instalacija ne može se porediti kao propusni opseg sa nekeširanim prvim preuzimanjem. Niža paralelnost može pomoći ograničenom posredniku ili samo usporiti zdravo izvršavanje; nema fiksnog poboljšanja bez dokaza iz radnog opterećenja.
Provjerite i ponašanje verzije. Trenutni pnpm dokumentuje automatsku paralelnost i određena prilagođavanja vezana za tajm-aut, uključujući tretiranje saobraćaja 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 i jedan zahtjev ne uspije, prvo istražite protokol, krajnju tačku, autentifikaciju, TLS ili ciljnu politiku. Ograničenja paralelnosti ne mogu popraviti te neuspjehe.