- เว็บแอปพลิเคชันที่พัฒนาด้วย 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 ความคิดเห็น
บล็อกเทคโนโลยีของ LINE Engineering... คิดว่าน่าจะเป็นบล็อกเทคโนโลยี IT ชั้นนำของประเทศเลยนะ
มีบุคลากรที่เก่งมากจริง ๆ ครับ