เรามีฟังก์ชัน AWS
lambda ที่ใช้ Java ซึ่งถูกเรียกผ่าน API Gateway ประมาณ 10-15 ครั้งต่อวัน ซึ่งน้อยกว่ามากสำหรับฉัน
การกำหนดค่า Lambda มีหน่วยความจำ 1024 MB และจำกัดการหมดเวลา 15 วินาที แต่ในช่วงสัปดาห์ที่ผ่านมา ฟังก์ชันแลมบ์ดาหมดเวลาแม้ว่าจะได้รับการตอบกลับแล้วก็ตาม และเหตุการณ์นี้ไม่สม่ำเสมอ เป็นระยะๆ. และในที่สุดก็ดำเนินการได้ตามปกติหลังจากผ่านไประยะหนึ่ง
เราได้ลองเพิ่มประสิทธิภาพโค้ดแล้ว และไม่ควรใช้เวลานานกว่า ~8 วินาทีในการดำเนินการ หวังว่าจะพบวิธีแก้ปัญหาสำหรับเรื่องนี้ แจ้งให้เราทราบหากต้องการข้อมูลเพิ่มเติม
ขอบคุณล่วงหน้า.
ปัญหาคล้ายกับคำถามนี้: ฟังก์ชัน AWS Lambda หมดเวลา
ข้อแตกต่างเพียงอย่างเดียวคือเทคโนโลยีที่ใช้: คำถามข้างต้นใช้ nodeJS และเราใช้ Java
--อัปเดต: อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือเมื่อ API
ถูกโจมตีหลังจากไม่ได้ใช้งานเป็นเวลานาน จะต้องใช้เวลาในการดำเนินการมากกว่าเมื่อคุณกดมันติดต่อกัน ฉันตรวจสอบบันทึกและเมื่อฉันโจมตีมันเป็นครั้งแรก มันใช้เวลาประมาณ 7-8 วินาทีในการดำเนินการ และหลังจากการโจมตี 2 ครั้งติดต่อกัน เวลาตอบสนองก็ลดลงเหลือเพียง 2 วินาทีเท่านั้น.. แปลกมาก...