13 คะแนน โดย qurare 2024-01-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เกิดเหตุบริการล่มจากประสิทธิภาพที่ลดลงอย่างรุนแรงในช่วงเวลาหนึ่ง
  • เมื่อตรวจสอบสาเหตุ พบว่าประสิทธิภาพลดลงเมื่อมีการซ้อนกันของทรานแซกชัน
  • ตัวทรานแซกชันที่ซ้อนกันเองไม่ใช่ผู้ร้าย จึงได้ตรวจสอบว่าอะไรคือปัญหา
    • ช่วงหลังมานี้มีจุดที่ใช้ @Transactional เพิ่มขึ้นอย่างรวดเร็ว
    • เนื่องจากสามารถใส่ทรานแซกชันได้ง่ายด้วยแอนโนเทชันเพียงอย่างเดียว จึงถูกนำไปใช้แม้ในส่วนที่ไม่จำเป็น และนำไปสู่ประสิทธิภาพที่ลดลง
  • ทรานแซกชันที่ซ้อนกันอาจเป็นสาเหตุของประสิทธิภาพที่ลดลงอย่างมากได้ ดังนั้นจึงควรระมัดระวังเมื่อต้องนำทรานแซกชันไปใช้งาน

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

 
quack337 2024-01-30

อ่านบทวิเคราะห์ที่มีประโยชน์และดีมากนี้อย่างเพลิดเพลินครับ