Jeśli jedno żądanie pakietu działa, ale instalacja powoduje przekroczenia czasu, porównaj mniejszą ilość pracy równoległej na tej samej trasie, zanim wymienisz proxy. Dla wersji pnpm obsługującej te ustawienia projektu rozsądnym punktem startowym diagnostyki jest:

networkConcurrency: 8
maxsockets: 4

Użyj lokalizacji obsługiwanej przez zainstalowane wydanie, np. bieżącego pnpm-workspace.yaml. Te liczby są przykładowe, a nie pomiarami ani zaleceniem prędkości dla twojego proxy.

UstawienieZasób
networkConcurrencyRównoczesna praca sieciowa.
maxsocketsPołączenia na źródło: protokół, host i port.

Uruchom tę samą zamierzoną operację pakietu i zapisz błędy połączeń, ukończone żądania oraz ponowienia. Drugiej instalacji z pamięci podręcznej nie można porównywać jako przepustowości z pierwszym pobraniem bez pamięci podręcznej. Niższa współbieżność może pomóc ograniczonemu pośrednikowi albo tylko spowolnić zdrowy przebieg; nie ma stałej poprawy bez dowodów z obciążenia.

Sprawdź też zachowanie wersji. Bieżący pnpm dokumentuje automatyczną współbieżność i pewne korekty związane z przekroczeniem czasu, w tym traktowanie ruchu przez to samo proxy jako jednego hosta dla tej korekty. Jawne ustawienie czyni eksperyment jaśniejszym, ale nie sprawia, że każde wydanie planuje identycznie.

Jeśli choć jedno żądanie zawodzi, najpierw zbadaj protokół, punkt końcowy, uwierzytelnianie, TLS lub politykę celu. Limity równoległości nie naprawią tych awarii.

Powiązane artykuły