หากคำขอแพ็กเกจเดียวทำงานได้แต่การติดตั้งเกิดไทม์เอาต์ ให้เปรียบเทียบงานแบบขนานที่น้อยลงบนเส้นทางเดิมก่อนเปลี่ยนพร็อกซี สำหรับเวอร์ชัน pnpm ที่รองรับการตั้งค่าโปรเจกต์เหล่านี้ จุดเริ่มต้นในการวินิจฉัยอย่างพอเหมาะคือ:

networkConcurrency: 8
maxsockets: 4

ใช้ตำแหน่งที่รีลีสที่ติดตั้งรองรับ เช่น pnpm-workspace.yaml ปัจจุบัน ตัวเลขเหล่านี้เป็นเพียงตัวอย่าง ไม่ใช่การวัดและไม่ใช่คำแนะนำความเร็วสำหรับพร็อกซีของคุณ

การตั้งค่าทรัพยากร
networkConcurrencyงานเครือข่ายแบบขนาน
maxsocketsการเชื่อมต่อต่อต้นทาง: โพรโทคอล โฮสต์ และพอร์ต

เรียกใช้การดำเนินการแพ็กเกจที่ตั้งใจแบบเดียวกัน และบันทึกข้อผิดพลาดการเชื่อมต่อ คำขอที่เสร็จสมบูรณ์ และการลองใหม่ การติดตั้งครั้งที่สองที่แคชไว้ไม่สามารถเปรียบเทียบเป็นแบนด์วิดท์กับการดาวน์โหลดครั้งแรกที่ไม่ได้แคชได้ ความขนานที่ต่ำลงอาจช่วยตัวกลางที่มีข้อจำกัด หรือเพียงทำให้การทำงานที่ปกติช้าลง ไม่มีการปรับปรุงที่แน่นอนโดยไม่มีหลักฐานจากภาระงาน

ตรวจสอบพฤติกรรมของเวอร์ชันด้วย pnpm ปัจจุบันเอกสารความขนานอัตโนมัติและการปรับบางอย่างที่เกี่ยวกับไทม์เอาต์ รวมถึงการถือว่าทราฟฟิกผ่านพร็อกซีเดียวกันเป็นโฮสต์เดียวสำหรับการปรับนั้น การตั้งค่าอย่างชัดเจนทำให้การทดลองชัดเจนขึ้น แต่ไม่ได้ทำให้ทุกรีลีสจัดตารางเหมือนกัน

หากคำขอแม้เพียงหนึ่งรายการล้มเหลว ให้ตรวจสอบโพรโทคอล จุดปลาย การรับรองความถูกต้อง TLS หรือนโยบายปลายทางก่อน ขีดจำกัดความขนานไม่สามารถแก้ไขความล้มเหลวเหล่านั้นได้

บทความที่เกี่ยวข้อง