我一直在尝试为一个相当大的cassandra数据库编写一个压力测试器。起初我是从头开始做的,然后我找到了stress.py,它可以让你对集群进行压力测试。但是,与所有基准测试一样,测试数据不能代表此数据库将看到的负载。因此,我决定对其进行修改,使其更符合我的使用模式。
我在这个项目的大部分时间里都在使用pycassa。然而,stress.py直接使用较低级别的thrift接口,我发现这相当麻烦。有没有使用pycassa对cassandra进行压力测试的项目?谢谢!
发布于 2011-04-14 03:06:54
我不知道现有的任何使用pycassa的通用压力测试;如果有的话,我也很想知道它们。
在过去,我修改了stress.py以使用pycassa。我相信我将其设置为每个进程使用一个小的ConnectionPool,我对结果非常满意;修改Operation类和get_client是这里的主要工作。
在不知道你想要做什么的情况下,很难给出更具体的细节,所以如果你需要的话,请随意询问更详细的问题。
https://stackoverflow.com/questions/5639304
复制相似问题