pnpm прокси таймауттары: жүктеу параллельдігін тексеру
Шектеулі проксиге қажетсіз параллель жүктемені азайтып, сұрау параллельдігін бастапқы көз бойынша қосылым шектеулерінен ажыратыңыз.
Бір бума сұрауы жұмыс істеп, ал орнату таймаут берсе, проксиді ауыстырмас бұрын сол бағытта аздаған параллель жұмысты салыстырыңыз. Осы жоба параметрлерін қолдайтын pnpm нұсқасы үшін қарапайым диагностикалық бастау нүктесі:
networkConcurrency: 8
maxsockets: 4Орнатылған шығарылым қолдайтын орынды пайдаланыңыз, мысалы, қазіргі pnpm-workspace.yaml. Бұл сандар тек мысал, өлшем де, сіздің проксиіңіз үшін жылдамдық ұсынысы да емес.
| Параметр | Ресурс |
|---|---|
networkConcurrency | Параллель желілік жұмыс. |
maxsockets | Бастапқы көзге қосылымдар: протокол, хост және порт. |
Сол жоспарланған бума операциясын орындап, қосылым қателерін, аяқталған сұрауларды және қайта әрекеттерді жазып алыңыз. кэштелген екінші орнатуды кэштелмеген бірінші жүктеумен өткізу қабілеті бойынша салыстыруға болмайды. Параллельдікті төмендету шектелген делдалға көмектесуі мүмкін немесе сау орындауды тек баяулатуы мүмкін; жұмыс жүктемесінің дәлелінсіз тұрақты жақсару жоқ.
Нұсқа әрекетін де тексеріңіз. Қазіргі pnpm автоматты параллельдікті және кейбір таймаутқа қатысты түзетулерді құжаттайды, соның ішінде сол түзету үшін бір прокси арқылы өтетін трафикті бір хост ретінде қарастыру. Айқын параметр экспериментті анығырақ етеді, бірақ әрбір шығарылымды бірдей жоспарлайтын етпейді.
Тіпті бір сұрау сәтсіз болса, алдымен протоколды, эндпоинтті, аутентификацияны, TLS немесе мақсаттық саясатты тексеріңіз. Параллельдік шектеулері бұл сәтсіздіктерді түзете алмайды.