Jei viena paketo užklausa veikia, bet įdiegimas duoda skirtųjų laiko limitų klaidas, palyginkite mažesnį lygiagretaus darbo kiekį tame pačiame maršrute prieš keisdami tarpinį serverį. Jei pnpm versija palaiko šiuos projekto nustatymus, kuklus diagnostinis pradžios taškas yra:

networkConcurrency: 8
maxsockets: 4

Naudokite vietą, kurią palaiko įdiegta versija, pavyzdžiui, dabartinį pnpm-workspace.yaml. Šie skaičiai yra iliustraciniai, ne matavimai ir ne jūsų tarpinio serverio greičio rekomendacija.

NustatymasIšteklius
networkConcurrencyLygiagretus tinklo darbas.
maxsocketsJungtys vienam šaltiniui: protokolas, hostas ir prievadas.

Paleiskite tą pačią numatytą paketo operaciją ir užrašykite jungčių klaidas, baigtas užklausas bei pakartojimus. Podėlyje esančio antro įdiegimo negalima lyginti kaip pralaidumo su pirmu atsisiuntimu be podėlio. Mažesnis lygiagretumas gali padėti ribotam tarpininkui arba tiesiog sulėtinti sveiką paleidimą; be darbo krūvio įrodymų fiksuoto pagerėjimo nėra.

Patikrinkite ir versijos elgseną. Dabartinė pnpm dokumentuoja automatinį lygiagretumą ir tam tikrus su laiko limitu susijusius koregavimus, įskaitant eismo per tą patį tarpinį serverį traktavimą kaip vieno hosto tam koregavimui. Aiškus nustatymas daro eksperimentą aiškesnį, bet nepadaro kiekvienos versijos planuojamos vienodai.

Jei nepavyksta net viena užklausa, pirmiausia ištirkite protokolą, galinį tašką, autentifikaciją, TLS arba paskirties politiką. Lygiagretumo limitai tų gedimų nepataisys.

Susiję straipsniai