39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| CWD=$(cd `dirname $0`;pwd)
 | |
| cd "${CWD}"
 | |
| source _env
 | |
| 
 | |
| cd /usr/sysbench/share/sysbench
 | |
| export LD_LIBRARY_PATH=/u01/mysql/lib/
 | |
| SYSBENCH=/usr/sysbench/bin/sysbench
 | |
| SYSBENCH_SCRIPT=${SYSBENCH_SCRIPT:-"/usr/sysbench/share/sysbench/oltp_point_select.lua"}
 | |
| SYSBENCH_TABLE_SIZE=${SYSBENCH_TABLE_SIZE:-20000}
 | |
| SYSBENCH_TABLE_NUM=${SYSBENCH_TABLE_NUM:-32}
 | |
| SYSBENCH_THREADS=${SYSBENCH_THREADS:-32}
 | |
| SYSBENCH_REPORT_INTERVAL=${SYSBENCH_REPORT_INTERVAL:-2}
 | |
| SYSBENCH_TIME=${SYSBENCH_TIME:-120}
 | |
| 
 | |
| SYSBENCH_CMD="${SYSBENCH} ${SYSBENCH_SCRIPT} --mysql-host=127.0.0.1 --mysql-port=${OB_MYSQL_PORT} --mysql-db=test --mysql-user=test@${OB_TENANT_NAME} --table_size=${SYSBENCH_TABLE_SIZE} --tables=${SYSBENCH_TABLE_NUM} --threads=${SYSBENCH_THREADS} --report-interval=${SYSBENCH_REPORT_INTERVAL} --time=${SYSBENCH_TIME}"
 | |
| 
 | |
| 
 | |
| case "$1" in
 | |
|     cleanup)
 | |
|         set -x
 | |
|         ${SYSBENCH_CMD} cleanup
 | |
|         ;;
 | |
|     prepare)
 | |
|         set -x
 | |
|         ${SYSBENCH_CMD} prepare
 | |
|         ;;
 | |
|     run)
 | |
|         set -x
 | |
|         ${SYSBENCH_CMD} --db-ps-mode=disable run
 | |
|         ;;
 | |
|     *)
 | |
|         set -x
 | |
|         ${SYSBENCH_CMD} cleanup
 | |
|         ${SYSBENCH_CMD} prepare
 | |
|         ${SYSBENCH_CMD} --db-ps-mode=disable run
 | |
|         ;;
 | |
| esac
 | 
