Score:0

Nginx Keep Alive: การจับมือ SSL พร้อมกันใช้เวลา 25 วินาที

ธง tr

ขอบคุณที่อ่าน :)

นี่เป็นปัญหาที่ยากมากและต้องการรับความคิดเห็นหรือข้อเสนอแนะเพื่อแก้ไขปัญหานี้

ปัญหา: แอปพลิเคชันในการเข้าสู่ระบบของผู้ใช้เริ่มต้น ~20 คำขอ API ในแบบคู่ขนานคำขอแรกจะทำการจับมือ SSL จากนั้นประมาณคำขอที่ 10 ถึง 13 ฉันเห็นคำขอสองรายการที่เริ่มต้นการจับมือ SSL พร้อมกัน โดยที่การจับมือแต่ละครั้งติดขัดและใช้เวลานานกว่า 25 วินาทีในการทำซ้ำ ปัญหาปรากฏสำหรับผู้ใช้ในการเข้าสู่ระบบ 30 วินาที

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

รายละเอียดเพิ่มเติม

  • การปรับแต่ง Keepalive จาก 65 วินาทีเป็น 10 วินาทีจะลดเวลาจับมือ SSL ทั้งหมดจาก >30 วินาที (ซึ่งเป็นเวลาหมดเวลา FE) เป็น 25 วินาที ดังนั้นปัญหานี้จึงเกี่ยวข้องกับ Keepalive ไม่ทางใดก็ทางหนึ่ง
  • ปัญหานี้พบเฉพาะใน FF และตอนนี้แพร่กระจายไปยัง Safari
  • อัปเกรด nginx เป็น LTS ล่าสุด
  • ตัวจัดสรรภาระงานกำลังกระจายคำขอแบบวนรอบ
  • บันทึกของ Nginx ไม่มีการกล่าวถึงปัญหาใดๆ
  • มีการเรียงลำดับคำขอ API และมักจะส่งผลต่อ 2 ใน 3 คำขอเดียวกัน
Ivan Shatsky avatar
gr flag
อ่านบท [การเพิ่มประสิทธิภาพเซิร์ฟเวอร์ HTTPS](http://nginx.org/en/docs/http/configuring_https_servers.html#optimization) จากหน้าเอกสารอย่างเป็นทางการของ "การกำหนดค่าเซิร์ฟเวอร์ HTTPS" ดูที่ [`ssl_session_cache`](http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache) และ [`ssl_session_timeout`](http://nginx.org/en/docs/ http/ngx_http_ssl_module.html#ssl_session_timeout) คำสั่ง อาจช่วยได้บ้าง ลองปรับแต่งพารามิเตอร์เหล่านั้น

โพสต์คำตอบ

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