เรามีแอปพลิเคชัน PHP ที่ทำงานอยู่ในแอป Azure อินสแตนซ์และสื่อสารกับฐานข้อมูล Postgres ที่โฮสต์ใน AWS บางครั้งไม่สามารถสื่อสารกับฐานข้อมูลได้:
[11-พ.ย.-2021 23:16:45 UTC] คำเตือน PHP: pg_connect(): ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: การเชื่อมต่อหมดเวลา (0x0000274C/10060)
เซิร์ฟเวอร์ทำงานบนโฮสต์ "(removed).ap-southeast-2.rds.amazonaws.com" ((ลบที่อยู่ IP แล้ว)) และยอมรับ
การเชื่อมต่อ TCP/IP บนพอร์ต 5432? ใน D:\home\site\wwwroot\(removed).php ในบรรทัดที่ 15
ความล้มเหลวก่อนหน้านั้นคือเวลา 07:57:58 น. แอปพลิเคชันไม่ได้โหลดมากโดยเฉพาะ ให้บริการหนึ่งหรือสองคำขอต่อวินาที เราลดราคาซอฟต์แวร์เป็นต้นเหตุ เนื่องจากไม่มีการเปลี่ยนแปลงเป็นเวลาหลายเดือนและบริการ 99.99% ของคำขออย่างถูกต้อง
สาเหตุที่เป็นไปได้ของความล้มเหลวคืออะไร? ฐานข้อมูลไม่สามารถใช้งานได้จริงหรือ ดูเหมือนว่า DNS จะไม่ใช่ความผิด เนื่องจากที่อยู่ IP ของฐานข้อมูลได้รับการแก้ไขอย่างถูกต้อง