pnpm starpniekservera taimauti: pārbaudiet lejupielādes paralēlismu
Samaziniet nevajadzīgu paralēlo slodzi ierobežotam starpniekserverim un nošķiriet pieprasījumu paralēlismu no savienojumu ierobežojumiem vienam avotam.
Ja viens pakotnes pieprasījums darbojas, bet instalēšana rada taimautus, pirms starpniekservera nomaiņas salīdziniet mazāku paralēlā darba apjomu tajā pašā maršrutā. Ja pnpm versija atbalsta šos projekta iestatījumus, pieticīgs diagnostikas sākumpunkts ir:
networkConcurrency: 8
maxsockets: 4Izmantojiet vietu, ko atbalsta instalētā versija, piemēram, pašreizējo pnpm-workspace.yaml. Šie skaitļi ir ilustratīvi, nevis mērījumi vai ātruma ieteikums jūsu starpniekserverim.
| Iestatījums | Resurss |
|---|---|
networkConcurrency | Paralēls tīkla darbs. |
maxsockets | Savienojumi vienam avotam: protokols, resursdators un ports. |
Palaidiet to pašu paredzēto pakotnes darbību un reģistrējiet savienojuma kļūdas, pabeigtos pieprasījumus un atkārtojumus. Kešotu otro instalāciju nevar salīdzināt kā joslas platumu ar nekešotu pirmo lejupielādi. Zemāks paralēlisms var palīdzēt ierobežotam starpniekam vai vienkārši palēnināt veselīgu izpildi; bez darba slodzes pierādījumiem nav fiksēta uzlabojuma.
Pārbaudiet arī versijas uzvedību. Pašreizējā pnpm dokumentē automātisku paralēlismu un noteiktas ar taimautu saistītas korekcijas, tostarp satiksmes caur vienu un to pašu starpniekserveri uzskatīšanu par vienu resursdatoru šai korekcijai. Skaidrs iestatījums padara eksperimentu skaidrāku, bet nepadara katru laidienu plānotu identiski.
Ja neizdodas pat viens pieprasījums, vispirms izmeklējiet protokolu, galapunktu, autentifikāciju, TLS vai mērķa politiku. Paralēlisma ierobežojumi šos bojājumus neizlabos.