我想在卡桑德拉创建缓慢来测试我的应用程序。有什么具体的方法来诱导卡桑德拉缓慢。在RDBMS中,我们使用锁定来等待其他操作,直到锁定被释放。作为卡桑德拉没有锁定,是否有任何其他的方法来创建僵局,缓慢等如何在Cassandra中创建缓慢?
1
A
回答
1
有很多方法可以做到这一点,我将列出二:
- 睡眠创建UDF /等待功能,如果您的Cassandra版本支持它。
链接到文档: https://docs.datastax.com/en/cql/3.3/cql/cql_using/useCreateUDF.html
- 创建大的表(较大它是较慢它将运行),并运行:
从表中选择some_column其中other_column ='东西'允许过滤;
其中other_column不是表的分区键。这将导致全表扫描,并且由于Cassandra不是为它构建的,所以需要一些时间(也包括I/O和CPU)。
2
0
也许容易一些限制节点上的网络。根据操作系统的不同,有不同的选项。
2
你可以在这里看看我们的项目simulacron。 https://github.com/datastax/simulacron
这是一个C */DSE模拟器,专门用于测试诸如竞争条件和错误条件等事情。您将不得不提前填写所有相关的查询,但这会让您引入等待时间或错误信息给您的回复。您还可以在本地机器上模拟大型群集。
还有一个类似的工具叫做scassandra,它也有很多相同的功能。 http://www.scassandra.org/
相关问题
- 1. Django缓慢创建对象?
- 2. 如何在Cassandra中创建表格
- 3. Cassandra中的缓慢范围查询
- 4. 如何在rails 3中创建postgresql的缓慢查询分析
- 5. Python中创建对象非常缓慢
- 6. Cassandra OpsCenter缓慢查询日志记录
- 7. Cassandra读取缓慢,多个节点
- 8. Cassandra修复过程非常缓慢
- 9. DCE Cassandra 3.9加入现有集群期间缓慢创建二级索引
- 10. C# - 并行Foreach缓慢创建线程
- 11. 编程创建NSWindow缓慢调整
- 12. .Net Com Interop创建实例缓慢
- 13. Android ORMLite缓慢创建对象
- 14. PHP:创建.tar文件极其缓慢
- 15. SQL Server创建的表运行缓慢
- 16. 如何在android中创建缓存类?
- 17. 如何创建有雾的缓慢消失的地平线
- 18. 在MongoDB中缓慢创建四字段索引
- 19. 如何在C++中创建缓冲区来创建新文件
- 20. 如何从cassandra源代码创建cassandra-jar?
- 21. 没有在Cassandra中创建的分区
- 22. 创建集群时在cassandra中的InvalidQueryException
- 23. 在nodejs中创建cassandra数据库。
- 24. 如何使用R在cassandra中创建密钥空间和表?
- 25. 如何在cassandra中使用CQL3创建计数器列家族
- 26. 如何在Cassandra中创建类似的查询?
- 27. 如何使用java类在Cassandra中创建KEYSPACE
- 28. 如何在Windows7中创建一个Cassandra节点集群?
- 29. 如何在cassandra中创建密钥空间?
- 30. 如何检查我在cqlsh中创建cassandra宽行