如何校准 cassandra-stress 图形选项?
How to calibrate cassandra-stress graph option?
我设法 运行 集群外的压力工具。
我;准备好在我的 cassa 集群上的银行密钥空间中有基本的 table bank_transactions。
bank.bank_transactions (
客户编号文本,
国际年,
月内,
id timeuuid,
金额整数,
卡片文字,
状态文本,
PRIMARY KEY ((customerid, year, month), 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
我期待 cassandra.apache 网站上有类似图表的内容
但是结果真的很奇怪:
你能帮帮我吗,出了什么问题?
P.S。不介意发行等等,就是游乐场...
又玩了一次,我设置n=1000000(没有其他变化),结果好多了。
希望对某人有所帮助 ;)
我设法 运行 集群外的压力工具。 我;准备好在我的 cassa 集群上的银行密钥空间中有基本的 table bank_transactions。
bank.bank_transactions ( 客户编号文本, 国际年, 月内, id timeuuid, 金额整数, 卡片文字, 状态文本, PRIMARY KEY ((customerid, year, month), 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
我期待 cassandra.apache 网站上有类似图表的内容
但是结果真的很奇怪:
你能帮帮我吗,出了什么问题?
P.S。不介意发行等等,就是游乐场...
又玩了一次,我设置n=1000000(没有其他变化),结果好多了。
希望对某人有所帮助 ;)