| | 57 | = Dockerでベンチマーク |
| | 58 | |
| | 59 | MariaDBでDockerのベンチマークを取ってみる。 |
| | 60 | |
| | 61 | == コンテナ取得、起動 |
| | 62 | {{{ |
| | 63 | # docker pull mariadb |
| | 64 | # docker run --name mariadb1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mariadb |
| | 65 | }}} |
| | 66 | |
| | 67 | == ベンチマークツールインストール |
| | 68 | {{{ |
| | 69 | # apt-get install sysbench mariadb-client |
| | 70 | }}} |
| | 71 | |
| | 72 | == ベンチマーク準備 |
| | 73 | {{{ |
| | 74 | # mysqladmin -h 172.20.132.200 -u root --password=password create sbtest |
| | 75 | # sysbench --test=oltp --oltp-table-size=200000 --max-time=300 --max-requests=0 |
| | 76 | --mysql-host=172.20.132.200 --mysql-port=3306 --mysql-table-engine=InnoDB |
| | 77 | --mysql-user=root --mysql-password=password --mysql-engine-trx=yes --num-threads=5 |
| | 78 | prepare |
| | 79 | }}} |
| | 80 | |
| | 81 | |
| | 82 | ベンチマークをやり直し場合、mysqladmin dropでsbtestを削除してからやり直す。 |
| | 83 | |
| | 84 | == ベンチマーク実行 |
| | 85 | |
| | 86 | {{{ |
| | 87 | # sysbench --test=oltp --oltp-table-size=200000 --max-time=300 --max-requests=0 |
| | 88 | --mysql-host=172.20.132.200 --mysql-port=3306 --mysql-table-engine=InnoDB |
| | 89 | --mysql-user=root --mysql-password=password --mysql-engine-trx=yes --num-threads=5 |
| | 90 | run |
| | 91 | }}} |