Uso de la herramienta de prueba de esfuerzo de mysql mysqlslap

prueba de esfuerzo de referencia de mysql
mysqlslap herramienta de prueba de mysql sysbench
herramienta de prueba de mysql

La herramienta comparativa mysql mysqlslap
instala
la herramienta comparativa que viene con el servidor mysql sin instalación. Las
funciones
pueden simular la carga del servidor y generar estadísticas relacionadas.
Puede especificar o generar automáticamente declaraciones de consulta.

Parámetros comunes

--auto-generate-sql 由系统自动生成sql脚本进行测试
--auto-generate-sql-add-autoincrement 在生成的表中增加自增ID(innodb是聚集索引这个参数很重要)
--auto-generate-sql-load-type 指定测试中使用的查询类型
--auto-generate-sql-write-number 指定初始化数据时生成的数据量
--concurrency 指定并发线程的数量
--engine 指定要测试表的存储引擎,可以用逗号分割多个存储引擎
--no-drop 指定不清理测试数据,默认清理
--iterations 指定测试运行的次数(指定这个不能指定--no-drop参数,这两个是冲突的)
--number-of-queries 指定每一个线程执行的查询数量
--debug-info 指定输出额外的内存及CPU统计信息
--number-int-cols 指定测试表中包含的int类型列的数量
--number-char-cols 指定测试表中包含的varchar类型的数量
--create-schema 指定用于执行测试的数据库的名字
--query 用于指定自定义的SQL的脚本
--only-print 并不运行测试脚本,而是把生成的脚本打印出来

Para la instalación de la herramienta mysqlslap, marque
mysqlslap --help

ayuda puede ver todos los parámetros de la línea de comando
Inserte la descripción de la imagen aquí

Caso de prueba

mysqlslap -uroot -p --concurrency = 1,50,100,200 --iterations = 3 --number-int-cols = 5 --number-char-cols = 5 --auto-generate-sql --auto-generate-sql- add-autoincrement --engine = myisam, innodb --number-of-queries = 10 --create-schema = sbtest

Los resultados de la prueba son los siguientes
Inserte la descripción de la imagen aquí
: en el caso de concurrencia simple: el
tiempo myisam es 0.035 segundos y el tiempo innodb es 0.036 segundos
. En el caso de multi-threading, el tiempo para que cada SQL realice 50, 100, 200 hilos es el siguiente
: 50: el tiempo myisam es 0.218 segundos y el tiempo innodb es 0.130 segundos
100 : El tiempo de myisam es de 0,797 segundos en el tiempo de modulación es de 0,557 segundos
200: el tiempo de myisam es de 1,917 segundos el tiempo de enodb es de 1,151 segundos
El rendimiento de la consulta de la prueba de esfuerzo InnoDB es mejor que el de myisam.
Inserte la descripción de la imagen aquí
Imprima los datos SQL de prueba para verlos (
solo) Imprimir los datos de prueba (
solo) imprimir> nombre de archivo guardar datos de prueba

mysqlslap -uroot -p --concurrency = 1,50,100,200 --iterations = 3 --number-int-cols = 5 --number-char-cols = 5 --auto-generate-sql --auto-generate-sql- add-autoincrement --engine = myisam, innodb --number-of-queries = 10 --create-schema = sbtest --only-print> 1.sql

Supongo que te gusta

Origin blog.csdn.net/rankiy/article/details/102793304
Recomendado
Clasificación