我们每隔几天就会遇到一次数据库断开连接和连接超时的“风暴”。
我们在 Azure WebApps 上运行 Node.js 并使用繁琐的连接 SQL Azure,有什么想法可以从哪里开始寻找问题?
我们每隔几天就会遇到一次数据库断开连接和连接超时的“风暴”。
我们在 Azure WebApps 上运行 Node.js 并使用繁琐的连接 SQL Azure,有什么想法可以从哪里开始寻找问题?
好像你有超时。不幸的是,需要重试逻辑。使用正确的重试策略应该可以帮助您修复/减少超时和停机时间。
这是我的建议:
int connectionTimeoutSeconds = 30; // Default of 15 seconds is too short over the Internet, sometimes.
int maxCountTriesConnectAndQuery = 3; // You can adjust the various retry count values.
int secondsBetweenRetries = 4; // Simple retry strategy.
这是 C# 的示例代码,您应该在 Javascript 中进行复制,这应该可以减少您的超时和停机时间。
如果这不能解决问题,请将您的服务器名称和数据库名称通过电子邮件发送到 microsoft dot com 的 mebha,我会让我们的一位工程师查看它。
最好的,
认识 Bhagdev
项目经理,微软