文件存储随机,但经常,给出403错误。如何配置门户中的更高性能?

时间:2017-02-03 22:29:34

标签: azure azure-storage

我们正在开发一个应用程序,它将从Azure文件存储中依次下载大约10个文件。我们在c#应用程序中使用Azure文件存储客户端库。在一台测试机器上,我会随机收到HTTP 403错误。有时这会发生在第一个文件上,有时发生在后续文件中,有时从不发生。

在另一台机器上,使用相同的代码,我总是得到403。我猜这是Azure方面的性能问题。这不太可能是一个真正的“授权”问题,因为访问密钥不会改变,而且我一次只运行一台机器就会出现这个问题。

我是否可以通过某种方式在门户中配置Azure文件存储以提高性能?

2 个答案:

答案 0 :(得分:0)

您可能会遇到以下问题: https://docs.microsoft.com/en-us/azure/storage/storage-troubleshoot-file-connection-problems#errorhold

现有文件共享上的“Host is down”错误,或者在挂载点上运行list命令时shell挂起 原因 当客户端长时间处于空闲状态时,Linux客户端上会发生此错误。发生此错误时,客户端断开连接,客户端连接超时。

解 此问题现在已作为更改集的一部分在Linux内核中修复,等待向Linux发行版的后退。

要解决此问题,请维持连接并避免进入空闲状态,并将文件保存在您定期写入的Azure文件共享中。这必须是写操作,例如重写文件上创建/修改的日期。否则,您可能会获得缓存结果,并且您的操作可能不会触发连接。

答案 1 :(得分:0)

虽然我不喜欢我的解决方案,但它似乎正在发挥作用。

在每次下载开始之前,我让我的线程休眠1秒钟。自实施以来,我的问题已经消失......