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"
          主站蜘蛛池模板: 万载县| 乐业县| 灌南县| 迁西县| 沙坪坝区| 巨野县| 珲春市| 阳山县| 景宁| 郴州市| 北海市| 新丰县| 壶关县| 塘沽区| 买车| 安西县| 苍南县| 航空| 尼勒克县| 秀山| 永德县| 会昌县| 井陉县| 普格县| 九寨沟县| 清新县| 灵寿县| 泌阳县| 屏东市| 滨州市| 木里| 哈尔滨市| 莫力| 张家港市| 措勤县| 读书| 赤峰市| 星子县| 新化县| 兴宁市| 武汉市|