Časovne omejitve proxyja v pnpm: preverite vzporednost prenosa
Zmanjšajte nepotreben vzporedni pritisk na omejen proxy in ločite vzporednost zahtev od omejitev povezav na vir.
Če ena zahteva po paketu deluje, namestitev pa ustvarja časovne omejitve, primerjajte manjšo količino vzporednega dela na isti poti, preden zamenjate proxy. Za različico pnpm, ki podpira te projektne nastavitve, je skromno diagnostično izhodišče:
networkConcurrency: 8
maxsockets: 4Uporabite mesto, ki ga podpira nameščena izdaja, na primer trenutni pnpm-workspace.yaml. Te številke so zgolj ponazoritev, niso meritve in ne priporočilo hitrosti za vaš proxy.
| Nastavitev | Vir |
|---|---|
networkConcurrency | Vzporedno omrežno delo. |
maxsockets | Povezave na vir: protokol, gostitelj in vrata. |
Zaženite isto predvideno operacijo s paketom in zabeležite napake povezave, dokončane zahteve in ponovitve. Predpomnjene druge namestitve ni mogoče primerjati kot pasovno širino s prvim prenosom brez predpomnilnika. Nižja vzporednost lahko pomaga omejenemu posredniku ali le upočasni zdravo izvajanje; brez dokazov o delovni obremenitvi ni stalne izboljšave.
Preverite tudi vedenje različice. Trenutni pnpm dokumentira samodejno vzporednost in nekatere prilagoditve, povezane s časovnimi omejitvami, vključno z obravnavanjem prometa skozi isti proxy kot enega gostitelja za to prilagoditev. Izrecna nastavitev naredi poskus jasnejši, vendar ne naredi vsake izdaje enako načrtovane.
Če ne uspe niti ena zahteva, najprej preverite protokol, končno točko, preverjanje pristnosti, TLS ali ciljno politiko. Omejitve vzporednosti teh napak ne morejo odpraviti.