• 小李子01
    了解作者
  • Java
    开发工具
  • 2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2019-05-21 10:48
    上传日期
ycsb压测mongodb方便压测的工具类
ycsb.zip
  • ycsb-config.sh
    1.8KB
  • 新建文本文档.txt
    47.3KB
内容介绍
#!/bin/bash function CDAN(){ cat << t 1.加载压测环境 2.纯插入场景 3.纯查询场景 4.纯更新场景 5.50读/50更新场景 t } CDAN read -p 请选择要压测的模式: NUM expr $NUM + 1 &>/dev/null if [ "$?" -ne 0 ] then echo "请您输入{1|2|3|4|5}" exit 1 fi read -p 请输入输出文件的编号: LOG echo "请确认是否为分片1为是,2为否" read -p 请输入: SH if [ "$SH" = "2" ] then SH="No" fi read -p 请输入线程数: TH if [ -z "$TH" ] then TH="64" fi read -p 请输入主机ip和端口: PORT if [ -z "$PORT" ] then PORT="localhost:27017" fi read -p 请输入用户: USR if [ -z "$USR" ] then USR="ycsbusr" fi read -p 请输入用户密码: PWS if [ -z "$PWS" ] then PWS="Cmb%402018ycsb" fi case $NUM in 1) ./bin/ycsb load mongodb -s -P workloads/workloadloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > ycsb.load.log ;; 2) ./bin/ycsb run mongodb -s -P workloads/workloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-insert.$TH.$SH-Sharding.log ;; 3) ./bin/ycsb run mongodb -s -P workloads/workloadread -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-read.$TH.$SH-Sharding.log ;; 4) ./bin/ycsb run mongodb -s -P workloads/workloadupdate -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-update.$TH.$SH-Sharding.log ;; 5) ./bin/ycsb run mongodb -s -P workloads/workload5050 -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.50-50.$TH.$SH-Sharding.log ;; esac #!/bin/bash function CDAN(){ cat << t 1.加载压测环境 2.纯插入场景 3.纯查询场景 4.纯更新场景 5.50读/50更新场景 t } CDAN read -p 请选择要压测的模式: NUM expr $NUM + 1 &>/dev/null if [ "$?" -ne 0 ] then echo "请您输入{1|2|3|4|5}" exit 1 fi read -p 请输入输出文件的编号: LOG echo "请确认是否为分片1为是,2为否" read -p 请输入: SH if [ "$SH" = "2" ] then SH="No" fi read -p 请输入线程数: TH if [ -z "$TH" ] then TH="64" fi read -p 请输入主机ip和端口: PORT if [ -z "$PORT" ] then PORT="localhost:27017" fi read -p 请输入用户: USR if [ -z "$USR" ] then USR="ycsbusr" fi read -p 请输入用户密码: PWS if [ -z "$PWS" ] then PWS="Cmb%402018ycsb" fi case $NUM in 1) ./bin/ycsb load mongodb -s -P workloads/workloadloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > ycsb.load.log ;; 2) ./bin/ycsb run mongodb -s -P workloads/workloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-insert.$TH.$SH-Sharding.log ;; 3) ./bin/ycsb run mongodb -s -P workloads/workloadread -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-read.$TH.$SH-Sharding.log ;; 4) ./bin/ycsb run mongodb -s -P workloads/workloadupdate -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-update.$TH.$SH-Sharding.log ;; 5) ./bin/ycsb run mongodb -s -P workloads/workload5050 -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.50-50.$TH.$SH-Sharding.log ;; esac #!/bin/bash function CDAN(){ cat << t 1.加载压测环境 2.纯插入场景 3.纯查询场景 4.纯更新场景 5.50读/50更新场景 t } CDAN read -p 请选择要压测的模式: NUM expr $NUM + 1 &>/dev/null if [ "$?" -ne 0 ] then echo "请您输入{1|2|3|4|5}" exit 1 fi read -p 请输入输出文件的编号: LOG echo "请确认是否为分片1为是,2为否" read -p 请输入: SH if [ "$SH" = "2" ] then SH="No" fi read -p 请输入线程数: TH if [ -z "$TH" ] then TH="64" fi read -p 请输入主机ip和端口: PORT if [ -z "$PORT" ] then PORT="localhost:27017" fi read -p 请输入用户: USR if [ -z "$USR" ] then USR="ycsbusr" fi read -p 请输入用户密码: PWS if [ -z "$PWS" ] then PWS="Cmb%402018ycsb" fi case $NUM in 1) ./bin/ycsb load mongodb -s -P workloads/workloadloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > ycsb.load.log ;; 2) ./bin/ycsb run mongodb -s -P workloads/workloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-insert.$TH.$SH-Sharding.log ;; 3) ./bin/ycsb run mongodb -s -P workloads/workloadread -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-read.$TH.$SH-Sharding.log ;; 4) ./bin/ycsb run mongodb -s -P workloads/workloadupdate -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-update.$TH.$SH-Sharding.log ;; 5) ./bin/ycsb run mongodb -s -P workloads/workload5050 -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.50-50.$TH.$SH-Sharding.log ;; esac #!/bin/bash function CDAN(){ cat << t 1.加载压测环境 2.纯插入场景 3.纯查询场景 4.纯更新场景 5.50读/50更新场景 t } CDAN read -p 请选择要压测的模式: NUM expr $NUM + 1 &>/dev/null if [ "$?" -ne 0 ] then echo "请您输入{1|2|3|4|5}" exit 1 fi read -p 请输入输出文件的编号: LOG echo "请确认是否为分片1为是,2为否" read -p 请输入: SH if [ "$SH" = "2" ] then SH="No" fi read -p 请输入线程数: TH if [ -z "$TH" ] then TH="64" fi read -p 请输入主机ip和端口: PORT if [ -z "$PORT" ] then PORT="localhost:27017" fi read -p 请输入用户: USR if [ -z "$USR" ] then USR="ycsbusr" fi read -p 请输入用户密码: PWS if [ -z "$PWS" ] then PWS="Cmb%402018ycsb" fi case $NUM in 1) ./bin/ycsb load mongodb -s -P workloads/workloadloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > ycsb.load.log ;; 2) ./bin/ycsb run mongodb -s -P workloads/workloadinsert -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-insert.$TH.$SH-Sharding.log ;; 3) ./bin/ycsb run mongodb -s -P workloads/workloadread -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-read.$TH.$SH-Sharding.log ;; 4) ./bin/ycsb run mongodb -s -P workloads/workloadupdate -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.ALL-update.$TH.$SH-Sharding.log ;; 5) ./bin/ycsb run mongodb -s -P workloads/workload5050 -p mongodb.url=mongodb://$USR:$PWS@$PORT/ycsb?w=1 -threads $TH > T$LOG.50-50.$TH.$SH-Sharding.log ;; esac #!/bin/bash function CDAN(){ cat << t 1.加载压测环境 2.纯插入场景 3.纯查询场景 4.纯更新场景 5.50读/50更新场景 t } CDAN read -p 请选择要压测的模式: NUM expr $NUM + 1 &>/dev/null if [ "$?" -ne 0 ] then echo "请您输入{1|2|3|4|5}" exit 1 fi read -p 请输入输出文件的编号: LOG echo "请确认是否为分片1为是,2为否" read -p 请输入: SH if [ "$SH" = "2" ] then SH="No" fi read -p 请输入线程数: TH if [ -z "$TH" ] then TH="64" fi read -p 请输入主机ip和端口: PORT if [ -z "$PORT" ] then PORT="localhost:27017" fi read -p 请输入用户: USR if [ -z "$USR" ] then USR="ycsbusr" fi read -p 请输入用户密码: PWS if [ -z "$PWS" ] then PWS="Cmb%40
评论
    相关推荐
    • supermarket-database.rar
      小型超市管理系统 目录 1、项目计划 1.1系统开发目的 1.2背景说明 1.3项目确立 1.4应用范围 1.5定义 1.6参考资料 2、逻辑分析与详细分析 2.1系统功能 2.2数据流图 2.3用户类型与职能 2.4系统开发步骤 2.5系统环境需求 2.6系统安全问题 3、基于UML的建模 3.1语义规则 3.2 UML模型 3.3系统实现图 4、概要设计文档 5、逻辑设计文档 6、物理设计文档 7、小结
    • SQL Server精华 (CHM).rar
        这是一个sql的reference,收集得很全的,是初学者不可少的工具的, 真的很好的,我以前总是不懂的去查书,现在不用了, 有这个就足够了,
    • 200472721100970.rar
      做数据库课程设计的同学们,可以下载做为参考!一个不错的数据库系统,打开后,别忘了连数据库!
    • Jason.rar
      一个网上商城系统,JSP+MySql.源码+全套论文。涉及JavaScript,力求美观。
    • mysql3.22.zip
      mysql 3.22源码
    • studentinformationmanagement.rar
      自己用VB和SQL编写的一个学生学籍管理系统,希望对大家有帮助
    • 20080403.rar
      员工管理系统 vb+sql 文档全 管理员admin 密码 123
    • gnusql-0.7b5.1.tar.gz
      免费的Sql数据库系统
    • likoxglc.taz
      一个Unix下的ODBC数据库引擎,支持SQL 92 and SQL 89,支持Oracle、Sybase、Informix、DB2
    • MS_Access_2000.rar
      MS Access 2000 中文绿色精简版 可以正常的运行在Win2000、WinXP系统中,对于那些平常需要打开Access数据库而不愿意安装庞大的office的用户来说,很必要的。