MemSQL速度测试VS dbbench速度测试

时间:2016-09-04 22:06:51

标签: memsql

我正在运行MemSQL速度测试,显示每秒638K插入(在网络用户界面中)。

同样地,我正在运行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

1 个答案:

答案 0 :(得分:0)

运行单值插入将比多插入慢得多,而并发10太低而不能使集群饱和。这里dbbench配置中的工作负载瓶颈将出现在所有这些往返中,这些在数据库中只做很少的工作。

尝试:

  • 将更多值批量处理到每个插入语句中
  • 增加并发性