2. Prueba de presión de funcionamiento
Al determinar el cuello de botella o los puntos de rendimiento inaceptables de un sistema, se obtiene la prueba del nivel de servicio máximo que el sistema puede proporcionar.
1. Prepara el medio ambiente
- Instalar CentOS 7.4
- Instalar jdk 1.8
- Instalar mysql
yum instalar mysql *
- Instalar mariadb (en centos, mysql se reemplaza por mariadb?
- Iniciar mariadb
systemctl start mariadb.service
puede iniciar mysql.
Compruebe si se inicia mysql: ps -ef | grep mysql
comprobar puerto: netstat -anp | grep 3306
- Modificar la contraseña de root de mysql
mysqladmin -u root contraseña root
- Intenta conectarte a la base de datos
Las bases de
datos mysql -uroot -proot show
usan
tablas de show miaosha
- Importar el archivo sql a la base de datos
mysql -uroot -proot <//tmp/miaosha.sql
desplegar:
- embalaje maven
- Cargar servidor, ejecutar
** Archivo de configuración del complemento: ** La prioridad del archivo de configuración del complemento es mayor.
- vim application.properties
Modifique el archivo de configuración del complemento
server.port = 80
- java -jar miaosha.jar --spring.config.addiction-location = / var / www / miaosha / application.properties
Escriba el script de inicio:
- vim deploy.sh
nohup java -Xms400m -Xmx400m -XX: NewSize = 200m -XX: MaxNewSize = 200m -jar miaosha.jar --spring.config.addition-location = / var / www / miaosha / application.properties
nohup: significa incluso si el comando está cerrado No detenga la ejecución del programa.
-
chmod -R 777 *
-
./deploy.sh &
-
tail nohup.out Ver registro
2. Prueba de presión de funcionamiento
Una vez completado el proyecto, proceda antes de conectarse. Se pueden encontrar muchos cuellos de botella en el rendimiento.
- Nuevo grupo de hilos
- Solicitud Add-sampler-http
Utilice una conexión larga para probar la presión directamente en la interfaz correspondiente. Evite que aparezcan cuellos de botella de rendimiento en el establecimiento http.
- Ver el árbol de resultados
- Informe agregado
El tiempo de respuesta promedio, el 90% de las solicitudes se responden dentro de los 10 ms.
Tres, encontrar problemas de capacidad concurrentes
- ps -ef | grep java encuentra el número de proceso de java
- pstree -p 9890 Ver los hilos del proceso 9890
pstree -p 9890 | wc -l
- arriba -H Ver el rendimiento de la máquina
La clave principal es un índice agrupado de forma predeterminada, por lo que la velocidad de consulta es la más rápida.