pnpm прокси тајм-аутови: проверите паралелност преузимања
Смањите непотребан паралелни притисак на ограниченом проксију и разликујте паралелност захтева од ограничења веза по извору.
Ако један захтев за пакет ради, али инсталација производи тајм-аутове, упоредите мању количину паралелног рада на истој рути пре него што замените прокси. За pnpm верзију која подржава ова подешавања пројекта, скроман дијагностички почетак је:
networkConcurrency: 8
maxsockets: 4Користите локацију коју подржава инсталирано издање, као што је тренутни pnpm-workspace.yaml. Ови бројеви су илустративни, нису мерења нити препорука брзине за ваш прокси.
| Подешавање | Ресурс |
|---|---|
networkConcurrency | Паралелан мрежни рад. |
maxsockets | Веза по извору: протокол, домаћин и порт. |
Покрените исту намеравану операцију са пакетом и забележите грешке везе, завршене захтеве и поновљене покушаје. Кеширана друга инсталација не може се поредити као пропусни опсег са некешираним првим преузимањем. Нижа паралелност може помоћи ограниченом посреднику или само успорити здраво извршавање; нема фиксног побољшања без доказа из радног оптерећења.
Проверите и понашање верзије. Тренутни pnpm документује аутоматску паралелност и одређена прилагођавања везана за тајм-аут, укључујући третирање саобраћаја кроз исти прокси као једног домаћина за то прилагођавање. Експлицитно подешавање чини експеримент јаснијим, али не чини да свако издање планира идентично.
Ако и један захтев не успе, прво истражите протокол, крајњу тачку, аутентификацију, TLS или циљну политику. Ограничења паралелности не могу поправити те неуспехе.