为什么Azure给我一个间歇性的错误503.该服务不可用?

时间:2013-09-13 16:04:21

标签: azure salesforce http-status-code-503

我有一个已经运行了很长一段时间的Azure服务。它根据请求中的参数构建word或powerpoint文档,并将uri返回到构建文档。这是通过visualforce页面进行访问,当您单击按钮时,它会调用服务并显示刚刚构建的文档的链接。简单。

突然间,我得到了一个明显随机的503 Service Unavailable错误。有时我点击按钮,没问题。其他时间503错误。每次按钮触发完全相同的请求。有谁知道为什么会发生这种情况?

显然一遍又一遍地做同样的事情并期待不同的结果,不是疯狂!

感谢您花时间阅读本文。

4 个答案:

答案 0 :(得分:6)

查看我的服务监控告诉我处理器的使用率从未超过6%,因此不能缺少导致这些间歇性503错误的资源。这很奇怪,我担心我没有解释,但只是将云服务重新部署到Azure似乎已经成功了。它现在完美无缺。解决方案没有改变,所以我只能想象在部署之后需要“重启”的任何事情,已经纠正了问题所在。我所能建议的是,如果你得到间歇性的503错误,你会尝试同样的事情。

答案 1 :(得分:2)

对我来说,当我设置自动缩放时,错误就消失了。我认为故障转移请求被路由到我的第二个VM,第二个VM需要一些时间才能启动,因为它还没有为活动做好准备。自动缩放关闭了我的第二个虚拟机并且错误不再出现(我假设如果/当我获得足够的流量来使用它时它会旋转)。

希望这也有助于某人。

答案 2 :(得分:0)

每当我在美国中南部使用存储帐户创建Azure功能时,都会收到此错误。如果我在其他地区使用存储帐户,该功能将起作用。

尝试在与当前使用的地区不同的地区使用一个存储帐户,以查看它是否可以解决您的问题。

答案 3 :(得分:-1)

503错误只是表明您的应用程序池无法访问,它是间歇性的,因为您的应用程序池正在重新启动,因为缺少资源(处理器,内存等)。

扩展您的实例(云服务或VM)以获取应用程序池的更多资源。