posts - 88, comments - 3, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          How to use sysbench test mysql

          Posted on 2012-03-19 16:35 Milo的海域 閱讀(359) 評論(0)  編輯  收藏 所屬分類: MySQL
          # parepare test database
          createDB="drop database if exists $database; create database if not exists $database;"
          mysql -$vip --port=$port -uadmin -padmin -"$createDB"

          # prepare data
          prepare="$sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=$row"
          prepare
          ="$prepare --mysql-port=$port --mysql-host=$vip --mysql-db=$database"
          prepare
          ="$prepare --mysql-password=admin --mysql-user=admin prepare"
          $prepare

          # run sysbench
          #
           http://sysbench.sourceforge.net/docs/#database_mode see this link for more options
          run="$sysbench --test=oltp --mysql-table-engine=innodb --init-rng --oltp-table-size=$row"
          run
          ="$run --max-requests=0 --max-time=900 --num-threads=128 --oltp-test-mode=complex"
          run
          ="$run --oltp-point-selects=2 --oltp-simple-ranges=1 --oltp-sum-ranges=2"
          run
          ="$run --oltp-index-updates=10 --oltp-non-index-updates=5 --mysql-port=$port"
          run
          ="$run --mysql-db=$database --mysql-host=$vip --mysql-password=admin --mysql-user=admin"

          # support oltp-user-delay-min to add delay for each sysbench request
          if [[ "$lag" != "nolag" ]]
          then
              run
          ="$run --oltp-user-delay-min=$lag"
          fi
          run
          ="$run run"
          主站蜘蛛池模板: 包头市| 泰顺县| 望城县| 丰台区| 高青县| 禄劝| 尉犁县| 郎溪县| 中超| 五台县| 织金县| 右玉县| 绩溪县| 咸丰县| 昌都县| 都兰县| 酉阳| 石楼县| 沽源县| 宁蒗| 军事| 新竹市| 富民县| 惠来县| 都昌县| 葵青区| 五家渠市| 黎平县| 临朐县| 囊谦县| 丰城市| 镇巴县| 南康市| 凤翔县| 濉溪县| 自贡市| 廊坊市| 太仓市| 宁乡县| 泸州市| 桂东县|