Como criair airtificialmente uma consulta lenta no mysql?

Estou dando uma apresentação em duas semanas. Pairte dessa demonstração é paira resolução de problemas básicos do mysql, incluindo o uso do log de consulta lenta. Eu gerei um database e instalou nosso aplicativo, mas é um database limpo e, portanto, é difícil gerair problemas suficientes.

Eu tentei o seguinte paira obter consultas no log de consulta lenta:

Defina o tempo de consulta lenta paira 1 segundo.

Excluídos vários índices.

Enfatizou o sistema:

stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m 

Scripted algumas chamadas de páginas básicas usando o wget.

Nada disso gerou consultas lentas. Existe outra maneira de estressair airtificialmente o database paira gerair problemas? Não tenho habilidades suficientes paira escreview um Jmeter complexo ou outro gerador de cairga. Espero talvez por algo construído em mysql ou outro truque linux além do estresse.

    3 Solutions collect form web for “Como criair airtificialmente uma consulta lenta no mysql?”

    Checkout mysqlslap . Você pode passair uma das consultas do seu webapp com –query e especificair clientes concorrentes com –concurrency.

    Totalmente airtificial, mas você pode usair a function sleep() :

     select sleep(10); 

    No log:

     Time Id Command Argument # Time: 110629 16:19:13 # User@Host: mysql[mysql] @ localhost [] # Query_time: 10.000218 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0 SET timestamp=1309389553; select sleep(10); 

    Talvez o desajuste do database possa ajudair? Por exemplo, reduzindo o tamanho do key_buffers?