Skip to content
This repository has been archived by the owner on Jan 31, 2023. It is now read-only.

Latest commit

 

History

History

ycsb-mongo-shell

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

mongo-benchmark.sh置于YCSB根目录下,即与bin同级,然后执行即可。

  1. Parameters下为一些基础配置,其中MAX_POOL_SIZE可以不配置,如果不配置则不限制连接池大小;
  2. Functions下为测试函数,其中,benchmark函数定义了测试的方式:
  • 如果设置了MAX_POOL_SIZE,则会对同步驱动(即mongodb)起作用;
  • 每次测试前会先删除数据库中的usertable
  • 先后执行load和run,分别进行数据集的加载和数据操作;
  • 测试结果会重定向到output/{WORKLOAD}-{THREAD}-{load/run}-{DRIVER}.txt
  • 测试过程中会输出每次测试的数据摘要。
  1. Main process下是脚本执行的内容,首先输出基本的配置数据,然后循环执行测试。