【问题标题】:QLDB high latency of ~5000msQLDB 高延迟约 5000 毫秒
【发布时间】:2020-04-05 11:30:43
【问题描述】:

我正在使用“aws-sdk:^2.576.0”和“amazon-qldb-driver-nodejs:0.1.0-preview.2”,并遵循node-sdk's sample code for qldb。 我通过暴露的 REST API 调用 node-sdk 函数。

所以对于读表操作,即SELECT *查询(scanTable from the sample code),以下是延迟分解:

我正在使用pooledQldbDriver.getSession() 从会话池中为每笔交易获取一个新会话,并且拥有近 100mbps 的良好互联网连接。

预期会有这么长的延迟吗?我做错了什么,如何进一步减少?

【问题讨论】:

  • 嗨,普拉尚特。你如何测量延迟?这是客户端吗?而且,您在哪个区域运行,您对该区域的延迟是多少?最简洁的答案是不”。但我需要更多信息来帮助您缩小问题范围。
  • 嗨,Marc,我在来自印度的 us-west-2 地区跑步。我正在使用console.time() 测量客户端的延迟。我还没有完成完整的基准测试,但这就是我现在得到的。将区域或 sdk 从 node 更改为 java 会影响当前延迟吗?谢谢!
  • 是的,非常重要。现在您测量的是浏览器和 us-west-2 之间的延迟,而不是 QLDB 的延迟。您应该从docs.aws.amazon.com/general/latest/gr/qldb.html 中选择延迟最低的端点。
  • 或者最好在同一区域启动一个 EC2 实例或 Lambda 并在那里运行测试。它可以避免通过您的 ISP 和 wifi 进行往返。

标签: node.js amazon-web-services blockchain latency amazon-qldb


【解决方案1】:

(根据您问题中的 cmets。)

现在,您测量的是 India 和 us-west-2 之间的延迟,而不是 QLDB 操作的延迟。请使用延迟较低的区域 (https://docs.aws.amazon.com/general/latest/gr/qldb.html) 或依赖您应该能够在 CloudWatch 控制台中找到的服务器端指标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多