gpt4 book ai didi

node.js - Azure 表存储性能

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:49 25 4
gpt4 key购买 nike

我应该期望 Azure 存储的性能有多快?我看到 getEntity、updateEntity 等基本操作大约需要 100 毫秒。

这家伙似乎得到了 4 毫秒,这使得这里看起来真的出了问题!

http://www.troyhunt.com/2013/12/working-with-154-million-records-on.html

我正在使用 azure-table-node npm 插件。

https://www.npmjs.org/package/azure-table-node

一个简单的 getEntity 调用大约需要 90 毫秒:

exports.get = function(table, pk, rk, callback) {
var start = process.hrtime();

client().getEntity(table, pk, rk, function(err, entity) {
console.log(prettyhr(process.hrtime(start)));
...

azure-storage 模块似乎更慢:

https://www.npmjs.org/package/azure-storage

var start = process.hrtime();

azureClient.retrieveEntity(table, pk, rk, function(err, entity) {
console.log('retrieveEntity',prettyhr(process.hrtime(start)));
...

retrieveEntity 174 毫秒

最佳答案

嗯,这实际上取决于您访问 Azure 存储的位置。您是否正在尝试从同一个数据中心或仅从 Internet 上的某个位置访问存储?

如果您的代码不在同一个数据中心中运行,那么这只是向运行存储的数据中心执行 HttpRequest 的网络延迟问题。因此,这可能会有很大差异,具体取决于您尝试访问 DC 的位置以及 DC 所在的区域。 (要了解一下,您可以检查从您的电脑到所有 Azure DC 存储的延迟:http://azurespeedtest.azurewebsites.net/

如果您的代码在同一个 DC 中运行,那么对于简单操作(例如您正在尝试的操作)来说,一切都应该非常快,可能只需几毫秒。

关于node.js - Azure 表存储性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25476014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com