pnpm proxy vremenski prekidi: 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 vremenske prekide, usporedite manju količinu paralelnog rada preko iste rute 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, a ne mjerenja ni preporuka za brzinu vašeg proxyja.
| Postavka | Resurs |
|---|---|
networkConcurrency | Paralelni mrežni rad. |
maxsockets | Veze po izvoru: protokol, host i port. |
Pokrenite istu namjeravanu operaciju s paketima i zabilježite pogreške veze, dovršene zahtjeve i ponovne pokušaje. Predmemorirana druga instalacija ne može se uspoređivati po propusnosti s nepredmemoriranim 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 dokumentira automatsku paralelnost i određene prilagodbe povezane s vremenskim prekidima, uključujući tretiranje prometa kroz isti proxy kao jednog hosta za tu prilagodbu. Eksplicitna postavka čini eksperiment jasnijim, ali ne čini raspored svakog izdanja identičnim.
Ako i jedan zahtjev ne uspije, prvo istražite protokol, krajnju točku, autentifikaciju, TLS ili ciljnu politiku. Ograničenja paralelnosti ne mogu popraviti te pogreške.