Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/sh
- concurrentes=100;
- numero_peticiones=1000;
- numero_iteraciones=5;
- char_cols=4;
- int_cols=7;
- user=root;
- password=password;
- engine=myisam;
- NO_ARGS=0
- OPTERROR=65
- if [ $# -eq "$NO_ARGS" ] # Sin argumentos?
- then
- echo ""
- echo "Uso: `basename $0` default";
- echo ""
- echo "O bien:";
- echo " `basename $0` -opciones";
- echo "";
- echo "Opciones disponibles:";
- echo "";
- echo " -q (Numero de queries)";
- echo " -c (Numero de queries concurrentes)";
- echo " -i (Numero de iteraciones)";
- echo " -t (Numero de columnas de texto)";
- echo " -n (Numero de columnas numericas)";
- echo " -u (Usuario de conexion a MySQL)";
- echo " -p (Password de conexion a MySQL)";
- echo " -e (Engine, p.e. myisam, innodb, maria, etc..)";
- echo "";
- exit $OPTERROR # Salir y explicar uso.
- fi
- while getopts ":c:q:i:t:n:u:p:e:" Option
- do
- case $Option in
- c ) concurrentes=$OPTARG;;
- q ) numero_peticiones=$OPTARG;;
- i ) numero_iteraciones=$OPTARG;;
- t ) char_cols=$OPTARG;;
- n ) int_cols=$OPTARG;;
- u ) user=$OPTARG;;
- p ) password=$OPTARG;;
- e ) engine=$OPTARG;;
- * ) echo "\"$OPTARG\" - Opcion no reconocida.";; # DEFAULT
- esac
- done
- echo "-------=====-----STRESS MySQL-----=====-------";
- echo ""
- echo "Numero de queries: $numero_peticiones";
- echo "Numero de queries concurrentes: $concurrentes";
- echo "Numero de iteraciones: $numero_iteraciones";
- echo "Numero de columnas de texto: $char_cols";
- echo "Numero de columnas numericas: $int_cols";
- echo "Usuario de conexion a MySQL: $user";
- echo "Password de conexion a MySQL: (Oculta)";
- echo "Engine utilizado: $engine";
- echo "----------=====----------------=====---------";
- echo ""
- /usr/bin/mysqlslap --user=$user --password=$password --auto-generate-sql --concurrency=$concurrentes --number-of-queries=$numero_peticiones --iterations=$numero_iteraciones number-char-cols=$char_cols --number-int-cols=$int_cols -vv --engine=$engine
- echo "";
- echo "----------=====----------------=====---------";
- echo "";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement