benchmarking - 使用 pycassa 进行压力测试

标签 benchmarking cassandra pycassa

我一直在尝试为相当大的 cassandra 数据库编写压力测试器。一开始我是从零开始做的,后来发现stress.py这允许您对集群进行压力测试。但是,与所有基准测试一样,测试数据不代表该数据库将看到的负载。因此,我决定对其进行修改,使其更符合我的使用模式。

我在这个项目的大部分时间都使用 pycassa。但是stress.py 直接使用了底层的thrift 接口(interface),我觉得这很麻烦。有没有使用 pycassa 对 cassandra 进行压力测试的项目?谢谢!

最佳答案

我不知道任何现有的使用 pycassa 的通用压力测试;如果有的话,我也很想听听他们的消息。

过去,我修改了 stress.py 以使用 pycassa。我相信我将它设置为每个进程使用一个小的 ConnectionPool,我对结果非常满意;修改 Operation 类和 get_client 是这里的主要工作。

在不知道您想做什么的情况下很难提供有关此的更多具体细节,因此如果需要,请随时提出更详细的问题。

关于benchmarking - 使用 pycassa 进行压力测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639304/

相关文章:

python - 优化 pandas dataframe 到 json 的成本

Cassandra - 使用 CQL 将数据插入嵌套集合类型

cassandra - 如何禁用增量修复?

Cassandra 1.2 迁移 : Broken pipe

python - 处理 100 万行键的 pycassa multiget 的有效方法是什么

c++ - 另一个 vector 与动态分配的数组

ruby 调试 : print line number when taking too long

c++ - Windows 中优于 100ns 的分辨率计时器

python - Pycassa col_fam.get_indexed_slices(clause) 有什么问题

python - 在 pycassa 中找不到 Cassandra 列族