11 คะแนน โดย yechoi 2023-08-30 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เว็บแอปพลิเคชันที่พัฒนาด้วย Spring Boot บนสภาพแวดล้อม Kubernetes (บริการเดลิเวอรีของญี่ปุ่น "Demae-can")
  • เกิดอาการหน่วงในช่วงเริ่มต้นจากผลกระทบของ cold start จึงตัดสินใจนำ warm-up มาใช้
    • warm-up คือกลยุทธ์ที่จำลองผู้ใช้เสมือนเพื่อโหลดฟังก์ชันและไลบรารีที่จำเป็นไว้ล่วงหน้า
  • วิธีการที่ใช้ในการนำ warm-up มาใช้งาน
    • การติดตั้ง warmer
    • เพิ่ม HealthIndicator แบบคัสตอมของ Spring Actuator
    • ตั้งค่า Kubernetes probe
  • หลังนำ warm-up มาใช้ อาการหน่วงในช่วงเริ่มต้นดีขึ้นอย่างมาก
  • เหตุผลที่ warm-up ช่วยลดอาการหน่วงในช่วงเริ่มต้นได้
    • โหลดคลาสล่วงหน้า
    • สร้างข้อมูลโปรไฟลิงล่วงหน้า
    • ตั้งค่าการเชื่อมต่อ I/O ล่วงหน้า
  • สิ่งที่ควรพิจารณาเมื่อจะนำ warm-up มาใช้

1 ความคิดเห็น

 
mhj5730 2023-08-30

บล็อกเทคโนโลยีของ LINE Engineering... คิดว่าน่าจะเป็นบล็อกเทคโนโลยี IT ชั้นนำของประเทศเลยนะ
มีบุคลากรที่เก่งมากจริง ๆ ครับ