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