pnpm-välityspalvelimen aikakatkaisut: tarkista latauksen rinnakkaisuus
Vähennä tarpeetonta rinnakkaista kuormitusta rajoitetulla välityspalvelimella ja erota pyyntöjen rinnakkaisuus yhteyksien määrän rajoista alkuperää kohden.
Jos yksi pakettipyyntö toimii mutta asennus tuottaa aikakatkaisuja, vertaa pienempää rinnakkaista työmäärää samalla reitillä ennen välityspalvelimen vaihtamista. Pnpm-versiolle, joka tukee näitä projektiasetuksia, kohtuullinen diagnoosialoitus on:
networkConcurrency: 8
maxsockets: 4Käytä asennetun version tukemaa sijaintia, kuten nykyistä pnpm-workspace.yaml. Nämä luvut ovat havainnollisia, eivät mittauksia tai nopeussuositus välityspalvelimellesi.
| Asetus | Resurssi |
|---|---|
networkConcurrency | Rinnakkainen verkkotyö. |
maxsockets | Yhteydet alkuperää kohden: protokolla, isäntä ja portti. |
Suorita sama aiottu pakettitoiminto ja kirjaa yhteysvirheet, valmiit pyynnöt ja uusintayritykset. Välimuistiin tallennettua toista asennusta ei voi verrata kaistanleveytenä välimuistiin tallentamattomaan ensimmäiseen lataukseen. Pienempi rinnakkaisuus voi auttaa rajoitettua välittäjää tai vain hidastaa tervettä ajoa; kiinteää parannusta ei ole ilman työkuorman todisteita.
Tarkista myös version käyttäytyminen. Nykyinen pnpm dokumentoi automaattisen rinnakkaisuuden ja tietyt aikakatkaisuihin liittyvät säädöt, mukaan lukien saman välityspalvelimen kautta kulkevan liikenteen kohtelemisen yhtenä isäntänä tässä säädössä. Selkeä asetus tekee kokeesta selkeämmän, mutta ei tee jokaisesta julkaisusta samanlaista aikatauluttajaa.
Jos yksikin pyyntö epäonnistuu, tutki ensin protokolla, päätepiste, todennus, TLS tai kohdekäytäntö. Rinnakkaisuuden rajat eivät korjaa näitä virheitä.