sysbench es una herramienta de prueba
Incluye principalmente los siguientes métodos de prueba:
1. rendimiento de la CPU
2. Rendimiento del disco io
3. Rendimiento del programador
4. Asignación de memoria y velocidad de transmisión.
5. Rendimiento del hilo POSIX
6, el rendimiento de la base de datos (prueba de referencia OLTP) sysbench ahora es compatible principalmente con MySQL, pgsql, Oracle estas tres bases de datos
Sin más preámbulos, ¡date prisa e instala! ! ! !
1. Instalación
El sistema es centos6.5 [espejo hecho por Wang Xiaoming] El host en la nube está configurado con 1 núcleo y 2GB
1. ¿Dónde puedo descargar a sysbench :
https://github.com/akopytov/sysbench [Un enlace de otra persona]
En segundo lugar, algunas dependencias de instalación de sysbench :
yum -y install make automake libtool pkgconfig libaio-devel vim-common
Tres, instalación de sysbench
1) El sistema centos ejecuta los siguientes comandos
lista de ñam
ñam instalar sysbench
2): el sistema Ubuntu puede ser directamente apto, como:
apt-getinstallsysbench
Cuarto, verifique que sysbench esté instalado con éxito
sysbench --version
Cinco, prueba
1) Pruebe la CPU: sysbench --test = cpu --cpu-max-prime = 2000 run, el resultado es el siguiente:
2) Hilo de prueba: sysbench --test = threads --num-threads = 500 --thread-yields = 100 --thread-locks = 4 run, el resultado es el siguiente:
3) Prueba IO: --num-threads abre el hilo --file-total-size tamaño total del archivo
1. En la fase de preparación, se generan los archivos de prueba necesarios. Después de la finalización, se generarán muchos archivos pequeños en el directorio actual.
sysbench --test = fileio --num-threads = 16 --file-total-size = 2G --file-test-mode = rndrw prepare
2, correr etapa
sysbench --test = fileio --num-threads = 20 --file-total-size = 2G --file-test-mode = rndrw run
3. Limpie los archivos generados durante la prueba.
sysbench --test = fileio --num-threads = 20 --file-total-size = 2G --file-test-mode = rndrw cleanup
4) 测试 内存 : sysbench --test = memory --memory-block-size = 8k --memory-total-size = 1G run
5) 测试 mutex : sysbench –test = mutex –num-threads = 100 –mutex-num = 1000 –mutex-locks = 100000 –mutex-loops = 10000 run
6) Prueba OLTP: [Desde la parte posterior de este contenido y cómo analizar, para continuar estudiando la próxima semana]
1. Prepare la etapa, genere la tabla de prueba requerida
sysbench --test = oltp --mysql-table-engine = innodb --mysql-host = 10.0.0.8 --mysql-db = testsysbench --oltp-table-size = 500000 --mysql-user = root --mysql -password = Lad123456 preparar
2, correr etapa
sysbench --num-threads = 16 --test = oltp --mysql-table-engine = innodb --mysql-host = 192.168.xx --mysql-db = prueba --oltp-table-size = 500000 --mysql -user = root --mysql-password = 123456 ejecutar
3. Limpie la tabla de prueba generada durante la prueba.
sysbench --num-threads = 16 --test = oltp --mysql-table-engine = innodb --mysql-host = 192.168.xx --mysql-db = prueba --oltp-table-size = 500000 --mysql -user = root --mysql-password = 123456 limpieza
7) Información de la tabla de prueba:
sysbench - num-threads = 4 --test = oltp --oltp-reconnect-mode = random --mysql-table-engine = innodb --mysql-host = 192.168.200.201 --mysql-db = rep_test --oltp -table-size = 500000 - mysql-user = zjy --mysql-password = 1234 #
1 persona le gusta
Autor: Pruebas de viaje
enlace: https: //www.jianshu.com/p/7a80898c6866
Fuente: libros de Jane
tienen derechos de autor por el autor. Para reproducción comercial, por favor contacte al autor para autorización, y para reproducción no comercial, por favor indique la fuente.