- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行一个 Azure Web 角色,它将非常小的 blob 存储到 Azure 存储中。 (Blob 上传是从服务器完成的,而不是从浏览器完成。)我已经在堆栈溢出和互联网的其余部分搜索了优化 Blob 存储性能的技巧,并且我相信我已经检查并实现了所有常见的疑点:上传异步,允许无限制的传出网络连接(现在似乎是网络角色的默认设置,不再需要在 web.config 或代码中明确设置)。
调整我允许的并发上传数量会有所不同,但无论我尝试过什么,我似乎 最大每秒大约 1,000 个 blob 上传 .这是在 Azure Web 角色中运行时,与存储帐户位于同一区域(美国东部)。通过良好的互联网连接在家中运行它时,我的速度并不低,约 700 blob/秒,这似乎告诉我,限制速度的不是网络延迟,而是存储服务的实际处理时间。
对于这种服务,我通常不会认为这些费率太可怕,但我已经读过 Microsoft 拥有每秒约 20,000 个存储事务的速率 ,所以我对这些结果有点失望。
我想从那些真正尝试突破 Blob 存储极限的人那里得到一些反馈。每秒约 1000 次小上传听起来是否正确?或者我应该做些什么来改善这一点?如果需要,我会发布代码,但我不想收到推测性的答案,我希望收到开发人员的来信,他们可以确认我的结果是合理的,或者他们已经看到了更高的吞吐量。
我应该补充一点,我目前正在以一个小型网络角色运行它。我也在中等网络角色中尝试过它,但没有看到任何显着差异。
编辑:
经过几天的开发和测试,我的上传速度似乎突然提高了。不是很多,但也许每秒约 200 次。在浏览网络时,我注意到 Azure 文档中的一条评论指出“存储帐户会随着使用量的增加而自动扩展”。所以我想知道它是否真的能够实现更高的速率,但在看到持续的高容量之前不会自动扩展。对此的一些确认也将不胜感激。
最佳答案
根据您的请求有多小,问题可能是由 Nagle’s Algorithm is Not Friendly towards Small Requests 引起的- 虽然通常我看到队列/表操作。尝试禁用 Nagle 并让我知道这是否有任何区别。仅供引用,您必须在建立连接之前禁用它,否则更改将不会生效。
杰森
关于azure-storage - Microsoft Azure Blob 存储上传性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840278/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!