我们有一个使用Cloud SQL(D2实例)的Django应用程序(托管在Compute Engine上)。我们在Load Balancers运行状况检查中设置了非常频繁的监控。然而,我们每天大约会遇到一堆以下错误: django.db.utils:OperationalError:(2013,'在读取初始通信数据包时失去与MySQL服务器的连接\& #39;,系统错误:0"内部错误/检查(非系统错误)"')。
通常,运行状况检查的MySQL / Cloud SQL交互时间不到20毫秒,但每天几次,它可能突然需要500-1200毫秒。
数据库的负载非常轻(健康检查计入> 95%的系统请求)并且在重负载测试期间我们没有看到任何类似的问题。似乎有些东西随机导致Cloud SQL对一两个请求执行速度非常慢,或者丢弃连接然后继续正常工作。
失去连接和随机但极端缓慢的原因是什么?关于如何解决这两个问题的任何想法?
答案 0 :(得分:0)
启用备份可能会导致此行为。
你能检查一下你是否有这个选项?它位于Edit instance>下备份部分。
请注意,时区与您的浏览器相同 - 如果您居住在纽约市,则备用时间窗口将为UTC-5。