我正在运行MemSQL速度测试,它显示638 K每秒插入的(在web中)。
同样,为了模拟相同的负载,我运行dbbench基准测试工具,但是我获得的吞吐量只有每秒20K插入。(dbbench与MemSQL运行在同一台机器上)
我很困惑,有什么东西我遗漏了吗?
下面是运行dbbench的方式:
dbbench --host=127.0.0.1 --port=3306 dbbench.ini*dbbench.ini:
[setup]
query=CREATE DATABASE IF NOT EXISTS speed_test
query=CREATE TABLE IF NOT EXISTS speed_test.tbl (id INT AUTO_INCREMENT PRIMARY KEY, val INT)
[teardown]
query=DROP DATABASE speed_test
[inserts]
query=insert into speed_test.tbl (val) values(5)
concurrency=10发布于 2016-09-05 05:54:10
运行单值插入将比多插入慢得多,并发性10也太低,无法使集群饱和。这里的dbbench配置中的工作负载瓶颈将出现在所有这些往返过程中,它们在数据库中做的工作非常少。
尝试:
https://stackoverflow.com/questions/39321906
复制相似问题