Prueba de presión de SQLServer

1. Herramientas de prueba

  HammerDB es una herramienta de evaluación comparativa y pruebas de carga de bases de datos de código abierto, disponible en versiones de Linux y Windows, que puede probar sistemas de bases de datos que se ejecutan en cualquier sistema. HammerDB tiene funciones de extensibilidad de scripts dinámicas, multiproceso y automáticas. HammerDB actualmente admite muchos tipos de bases de datos, y se han cubierto las bases de datos convencionales, como Oracle, SQL Server, DB2, TimesTen, MySQL, MariaDB, PostgreSQL, Greenplum, Postgres Plus Advanced Server, Redis y Trafodion SQL en Hadoop. HammerDB incluye una carga de trabajo de referencia integrada basada en el estándar industrial TPC-C.

2. Entorno de prueba

Nombre del sistema operativo Estándar de Windows Server 2012 R2
versión del sistema operativo 6.3.9600
BIOS 1.10.2-3.el7_4.1
Versión de la base de datos SQL Server 2017
Tipo de sistema 64º
UPC 4C
MEM 8G

Tres, instale HammerDB

Haga doble clic en el archivo de instalación y luego se muestra la selección de idioma.

img

Haga clic en Continuar para iniciar la instalación.

img

Haga clic en Siguiente para confirmar la versión.

image.png

image.png
image.png
El archivo se copiará y se creará la desinstalación.

img
Haga clic en Finalizar e inicie HammerDB
img

Cuarto, comience la prueba de presión

4.1 Modelo de prueba

mesa

  1. [dbo]. [CLIENTE]
  2. [dbo]. [DISTRICT] :
  3. [dbo]. [HISTORIA] :
  4. [dbo]. [ARTÍCULO] :
  5. [dbo]. [NEW_ORDER]
  6. [dbo]. [ORDER_LINE]
  7. [dbo]. [PEDIDOS]
  8. [dbo]. [STOCK]
  9. [dbo]. [ALMACÉN]

Procedimiento almacenado

  1. [dbo]. [ENTREGA]
  2. [dbo]. [NEWORD]
  3. [dbo]. [OSTAT]
  4. [dbo]. [PAGO]
  5. [dbo]. [SLEV]

4.2 Índice de prueba

TPM

Transacciones por minuto, que significa la cantidad de transacciones ejecutadas por la base de datos por minuto.

4.3 Procedimiento de prueba

Crear una base de datos de pruebas de presión

image.png

image.png

Agregar la base de datos al grupo de disponibilidad

image.png

Haga clic en el menú de opciones-> submenú Benchmark y marque las dos opciones "SQL Server" y "TPC-C".

image.png

Haga doble clic en Opciones en "Creación de esquema" para la conexión de Sqlserver y la configuración del almacén de datos.

Configure la base de datos de SQL Server para acceder a la IP de la intranet, el puerto, el nombre de usuario y la contraseña, y el nombre de la base de datos.

image.png

El número de almacenes se establece en 10 y el número de usuarios virtuales se establece en 9.

Una vez completada la configuración, haga clic en Aceptar, vuelva a la barra de navegación izquierda y haga doble clic en Generar para importar los datos. Se necesitan unos minutos hasta que la lista completa de usuarios muestra que se completó. Haga clic en el cuadro rojo para detener la ejecución, como se muestra en la figura siguiente.

image.png

Configurar el script del controlador

Seleccione la opción Driver script-> en la barra de navegación izquierda, configure la información de conexión de la base de datos y asegúrese de que la información de conexión de la base de datos sea correcta.

image.png

Seleccione Driver script / load en la barra de navegación izquierda.

Seleccione Usuario virtual-> Opciones en la barra de navegación izquierda y establezca los parámetros de Usuario virtual. El número de Usuarios virtuales generalmente se selecciona de acuerdo con la configuración de la especificación hasta que la base de datos se presiona fuera del TPM más alto, como se muestra en la siguiente figura.

image.png

Después de marcar "Log Output to Temp", el archivo de registro hammerdb.log se generará en el directorio de la unidad c.

Seleccione Usuario virtual / Crear en la barra de navegación izquierda y haga clic en Crear.

Seleccione Transcations-> Option en la barra de navegación izquierda, haga clic en Aceptar, como se muestra en la siguiente figura.

image.png

Seleccione Transcations / Counter en la barra de navegación izquierda

Seleccione Usuario virtual-> Ejecutar en la barra de navegación izquierda, haga doble clic en Ejecutar para comenzar a ejecutar, como se muestra en la siguiente figura.

image.png

Los resultados de la prueba se pueden ver en hammerdb.log en el directorio raíz de la unidad C:

image.png

Cinco, resultados de la prueba

Número de usuario TPM
8 47433
dieciséis 48146
32 49409
64 69298
128 71171
192 64324
256 65944

image.png

Supongo que te gusta

Origin blog.csdn.net/qq_42979842/article/details/108966733
Recomendado
Clasificación