Bir paket isteği çalışıyor ama kurulum zaman aşımına uğruyorsa, proxy'yi değiştirmeden önce aynı yol üzerinde daha az miktarda paralel işi karşılaştırın. Bu proje ayarlarını destekleyen bir pnpm sürümü için ölçülü bir tanılama başlangıç noktası şudur:

networkConcurrency: 8
maxsockets: 4

Kurulu sürümün desteklediği konumu kullanın, örneğin güncel pnpm-workspace.yaml. Bu sayılar örnektir; proxy'niz için ölçüm veya hız önerisi değildir.

AyarKaynak
networkConcurrencyEşzamanlı ağ işi.
maxsocketsKaynak başına bağlantılar: protokol, ana bilgisayar ve bağlantı noktası.

Aynı amaçlanan paket işlemini çalıştırın ve bağlantı hatalarını, tamamlanan istekleri ve yeniden denemeleri kaydedin. Önbelleğe alınmış ikinci bir kurulum, önbelleksiz ilk indirmeyle bant genişliği olarak karşılaştırılamaz. Daha düşük eşzamanlılık kısıtlı bir aracıya yardımcı olabilir veya sağlıklı bir çalışmayı yalnızca yavaşlatabilir; iş yükü kanıtı olmadan sabit bir iyileşme yoktur.

Sürüm davranışını da kontrol edin. Güncel pnpm otomatik eşzamanlılığı ve bazı zaman aşımıyla ilgili ayarlamaları belgeler; bunlara o ayarlama için aynı proxy üzerinden giden trafiği tek bir ana bilgisayar olarak ele almak da dahildir. Açık bir ayar deneyi daha net hale getirir ancak her sürümün aynı şekilde planlanmasını sağlamaz.

Tek bir istek bile başarısız olursa, önce protokolü, uç noktayı, kimlik doğrulamayı, TLS'yi veya hedef ilkesini araştırın. Paralellik sınırları bu hataları onaramaz.

İlgili makaleler