【问题标题】:Run TPCC on local cockroachdb cluster在本地 cockroachdb 集群上运行 TPCC
【发布时间】:2018-10-09 23:57:47
【问题描述】:

按照https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html 的说明,我已经启动并运行了一个本地 cockroachdb

我正在尝试按照https://www.cockroachlabs.com/docs/stable/performance-benchmarking-with-tpc-c.html 的说明运行 tpcc 基准测试

看起来 TPCC 二进制文件 workload.LATEST 假定集群位于谷歌云上;因此它发出以下错误:

$ ./workload.LATEST fixtures load tpcc --warehouses=1000 "postgres://root@localhost:26257?sslmode=disable"

错误:未能创建谷歌云客户端(您可能需要设置 GCS 应用程序默认凭据:'gcloud auth application-default login --project=cockroach-shared'):拨号:google:找不到默认凭据。请参阅https://developers.google.com/accounts/docs/application-default-credentials 了解更多信息。

我可以改变什么来运行基准测试?

【问题讨论】:

    标签: cockroachdb


    【解决方案1】:

    如果你升级到 v2.1,workload 是一个内置命令,你可以在你的集群上运行它,它不会做谷歌云假设:https://www.cockroachlabs.com/docs/stable/cockroach-workload.html

    【讨论】:

      【解决方案2】:

      它不如使用存储在 Google Cloud 中的固定装置快,但您可以使用普通 SQL 语句通过运行以下命令将数据加载到集群中:

      workload init tpcc --warehouses=1000
      

      请注意,虽然我不确定以这种方式在本地加载 1000 个仓库需要多长时间,但我预计需要相当长的时间。

      【讨论】:

        猜你喜欢
        • 2019-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-27
        • 2017-10-15
        • 2021-10-20
        • 2022-06-06
        • 1970-01-01
        相关资源
        最近更新 更多