我设法在集群外运行了压力工具。我a;在我的cassa集群的bankkeyspace中准备好基本的banktransactions表。
bank.bank_transactions ( 客户 ID 文本、 年份整型、 月整型、 ID 时间uid、 金额整型、 卡文本、 状态文本、 主键 ((客户 ID、 年、 月)、 ID);这是我的个人资料 yaml 文件:
table: bank_transactions
columnspec:
- name: customerid
size: uniform(5..10)
population: uniform(1..10)
- name: year
size: fixed(4)
- name: month
size: fixed(2)
- name: timeuuid
cluster: uniform(20..40)
- name: amount
size: uniform(0..1000000)
- name: text
size: uniform(10..15)
- name: status
size: uniform(10..20)
insert:
# How many partition to insert per batch
partitions: fixed(2)
# How many rows to update per partition
select: fixed(1)/500
# UNLOGGED or LOGGED batch for insert
batchtype: UNLOGGED
queries:
customer:
cql: select * from bank_transactions where customerid = ? and year = ? and month = ? and id = ?
fields: multirow
#com.datastax.driver.core.exceptions.InvalidQueryException:
#Partition key parts: year, month, id, customerid must be restricted as other parts are
transactions:
cql: select customerid, amount, card, status, id from bank_transactions where id = ? and customerid = ? and year = ? and month = ?
fields: samerow
regularupdate:
cql: update bank_transactions set amount = ? where customerid = ? and year = ? and month = ? and id = ?
fields: samerow
#nestihalo se v casovem limitu, lze navysit pamet, casovy limit...
# updatewithlwt:
# cql: update bank_transactions set amount = ? where customerid = ? and year = ? and month = ? and id = ? IF status = ?
# fields: samerow
我有压力
./cassandra-stress user profile=./stress_transactions.yaml ops\(insert=3,customer=3,transactions=2,regularupdate=1\) \
n=10000 -node 172.16.20.104,172.16.20.105,172.16.20.106 -port native=9042 thrift=9160 jmx=7199 -graph file=./transactions.html
你能帮帮我吗,出什么事了?
附言:不要介意分布等等,它只是游乐场...
希望它可能对某人有所帮助;)
我在试着测试卡珊德拉-压力工具。通过使用write启动该工具,我得到了以下错误: 配置详情: 当我检查端口时,它使用tcp6协议。
我想了解更多关于cassandra压力工具的信息,比如我如何进行压力测试并研究结果。当从cmd执行cassandra-stress时,密钥空间是在哪里创建的,如何查看它们?
需要一些关于cassandra压力测试的帮助。我已经从datastax网站安装了cassandra压力2.1工具。我想以10:1的比例使用15个线程进行读写压力测试。不知何故,我无法让它工作。我能够成功地分别进行读写测试。 我正在使用的命令:./cassandra-压力混合比率(write=1, read=10)n=10000 cl=ONE-端口节俭=9160-架构keyspace="Keyspa
我用Spring Data Cassandra 2.2.1开发了一个新的应用程序,想在Cassandra 2.1.9服务器上运行它(旧的,我知道)。但是我们得到了错误 Spring数据卡桑德拉手册声称Spring数据2.2.1至少需要卡桑德拉2.1,所以这应该有效,但它没有。我们包含的唯一特定于卡桑德拉的依赖项是 我怎样才能让这个工作?
卡桑德拉如何在内部存储空值?它是否占用任何存储空间?我正在编写一个应用程序,该应用程序使用具有许多列(100s)的表来表示不同类型的数据,因此列具有诸如“text1”,“text2”,“number1”,“number2”等名称,然后有一个外部JSON架构映射哪个列表示特定数据类型的什么值。因此,对于某种数据类型,许多列可能具有空值,并且我无法找到有关空值将占用的存储空间(如果有)的任何具体信息。