Cómo probar el servidor
Los métodos de prueba del servidor se dividen en dos aspectos principales: pruebas de rendimiento y pruebas funcionales.
Hemos adoptado nuevos métodos de prueba en las pruebas de rendimiento, que se dividen principalmente en tres pruebas de rendimiento: pruebas de archivos, pruebas de rendimiento de bases de datos y
red
p>
Aspectos. Entre ellos, el rendimiento de archivos y el rendimiento de bases de datos adoptan los Estados Unidos.
Explore
la
Fábrica de referencia de la empresa de software
Pruebas de carga y planificación de capacidad
Software,
p>
Red
Pruebas de rendimiento utilizadas
Spirent
Proporcionadas por la empresa
Caw Network Avalanche
Probador.
1. Prueba de rendimiento
1
Método de prueba de rendimiento de archivos
Fábrica de referencia
El software puede basarse en indicadores clave de lectura y escritura de archivos son transacciones personalizadas. Soporte máximo de software
1000
clientes virtuales.
El entorno de prueba incluye
10
La estación está configurada para
PIII800/128 MB
memoria interna
/20G
El cliente en el disco duro se utiliza para simular usuarios virtuales.
La consola está configurada como
PIII 850/128MB
Memoria interna
/40G
Disco duro
Acer Computer Corporation
Ordenadores portátiles. El interruptor tiene 2 gb.
GBIC
Interfaz,
24
Personal
10/100 metros
Puerto adaptativo
Cisco 2950
, el cliente y la consola están conectados al switch a través de una tarjeta de red de
100 metros
, servidor probado. conexión.
Se conecta la tarjeta de red de fibra óptica Gigabit al switch.
Todos los servidores probados están instalados
SP4
Acerca del
sistema operativo Windows
2000
SO de servidor avanzado
, unificado en las tres pruebas de rendimiento.
Ataque
El nivel es
Cinco
En la configuración específica del plan de prueba, el software de prueba determinará la clave para leer el archivo. y operaciones de escritura Factor establecido en: lectura.
/
Escrituras aleatorias
/
Secuencia, operación
El tamaño del bloque y el tamaño del objeto son cuatro. En esta prueba, considere que tenemos un proyecto de prueba de base de datos independiente, así que pruebe en el archivo.
Configuramos el objetivo como un servidor de prueba básico.
Entrada-salida
El rendimiento se compone principalmente de la interfaz de red, el ancho de banda del sistema, el subsistema de disco, etc.
La sucursal decide. Al mismo tiempo, a juzgar por las funciones de varias partes, es mejor utilizar bloques de operaciones grandes para leer y escribir archivos de objetos grandes, y bloques de operaciones pequeños para leer y escribir archivos de objetos pequeños.
El servidor más básico
Entrada-salida
Rendimiento, es decir, "lectura y escritura de bloques de operaciones grandes para archivos grandes" y "lectura y escritura de bloques de operaciones pequeños y escribiendo pequeños" pares de archivos de examen de caché y ancho de banda del sistema
" en el subsistema de disco y las interfaces de red.
Al final, las cuatro cosas que decidimos fueron:
Lectura y escritura secuencial de archivos grandes
(
Bloques de operación
8 KB
p>, archivo de destino
80 % 500 KB
,
20 % 1 MB)
Aleatorio lectura y escritura de archivos grandes
(
Bloque de operación
8KB
, archivo de destino
80% 500 KB
,
20% 1 MB)
Lectura aleatoria de archivos pequeños
(
Bloque de operación p>
1 KB
, archivo de destino
80% 1 KB
,
10 % 10 KB
,
10% 50KB)
Escritura secuencial de archivos pequeños
(
Bloque de operación
1KB
, archivo de destino
80% 1KB
,
10% 10KB
,
10% 50KB)
El número de usuarios para cada transacción aumenta gradualmente en un tamaño de paso fijo,
El valor máximo se puede aumentar a
1000
usuario virtual.
Entre ellos,
"Lectura y escritura secuencial de archivos grandes"
El número de usuarios en la transacción se basa en
40
< El tamaño del paso de p> es de1
a
celebridades
individuos
(
Probar servidor Xeon
)
o
200
individual
(
Experimental
Tualatin
Servidor de red informática
)
, es
Otras transacciones se basarán en la cantidad de usuarios
100
en pasos de
1
a p>
1000
. Esperamos obtener tablas de rendimiento de servidores de prueba para diferentes usuarios.
Ahora. En general, sus tendencias y picos reflejan el rendimiento del servidor. Cada transacción se ejecutó tres veces y el servidor bajo prueba se reinició cada vez.
El resultado final es una media de tres veces.
2
, Método de prueba del rendimiento de la base de datos
Para viajar de forma segura, debes prestar atención a los "consejos de seguridad en vuelo"
El rendimiento de la base de datos también se utiliza como prueba.
Benchmark Factory
El entorno de prueba del software es como una prueba de rendimiento de archivos. Cuando se prueba, cuando se prueba
Instalado en el servidor
SQL Server 2000
Usando Enterprise Edition. Primero, cree una nueva base de datos en el servidor de prueba y utilice las
línea base
fábrica
predefinidas
especificaciones de base de datos
Este proyecto crea tablas y carga datos en la base de datos. Cree un procedimiento almacenado de
unidad central de procesamiento
orientado a la computación
en el lado del servidor, pasando
10
<. p >El cliente simula al usuario y ejecuta el procedimiento almacenado de acuerdo con el tamaño del paso del40
usuario virtual aumentado a la
celebridad
usuario.
El resultado es el número de transacciones por segundo obtenidas.
(TPS)
Mide las capacidades de procesamiento de transacciones de la base de datos del servidor.
La prueba completa se divide en tres tiempos.
Cada reinicio.
Mueva el servidor bajo prueba y finalmente tome el promedio de las tres veces como resultado de la evaluación.
Tres
,
Red
Método de prueba de rendimiento
Red
Rendimiento La herramienta de prueba consta de las siguientes partes
Spirent
Proporcionada por la empresa
Caw Network Avalanche
Network Avalanche
Simule problemas reales del usuario.
Protocolo de transferencia de hipertexto
Solicitud,
Según la respuesta, se proporcionan resultados de prueba detallados.
Tiene las siguientes características:
Puede simular cientos de clientes enviando mensajes al servidor.
Las solicitudes
pueden simular aplicaciones de red reales.
Por ejemplo, el número de visitas al sitio web durante los períodos pico debe mantenerse dinámicamente.
Con el aumento de nuevos clientes,
al mismo tiempo, también se producen salidas de clientes originales.
El número de visitas no es fijo.
Puede producir
20000
Una conexión
/
Número de solicitudes por segundo,
p>
Suficiente para las necesidades de prueba.
Hay muchos elementos de prueba, incluido el número de solicitudes de acceso exitosas y fallidas, entre otros.
Localizador uniforme de recursos
Además del tiempo de respuesta de la página, la cantidad de tráfico de red y
Protocolo de transferencia de hipertexto
y
p>
Protocolo de control de transmisión
Cooperación
Detalles de la discusión.
Durante la prueba, el servidor bajo prueba y
Network Avalanche
ambas computadoras estaban equipadas con tarjetas de red de fibra óptica Gigabit, y las dos tarjetas de red estaban directamente conectados a través de fibras ópticas. Final de monitorización
(
Competición
Configurado en
PIII 1GHz/128M
Memoria interna
/20G
Disco duro
)
Cinturón instalado
SP4
Acerca de p> p>
Windows 2000 Server,
el extremo de monitoreo y
Network Avalanche
a través
están conectados directamente a través del línea. En el lado del monitoreo, configúrelo a través del
network
navegador
Network Avalanche
e instálelo en el servidor bajo prueba.
SQL Server 2000
Enterprise
y utiliza la
de Microsoft (igual que la inspección de inmigración de ImmigrationInspectors)
Servidor
red
determinado.
La prueba se divide en dos partes: rendimiento estático y rendimiento dinámico. Principalmente porque en la práctica, el contenido de algunos sitios es mayoritariamente estático, por lo que es difícil mencionarlo.
La mayoría de los servicios proporcionados son estáticos,
Por lo tanto,
prestarán especial atención al rendimiento estático del servidor.
De manera similar,
Algunos sitios web brindan servicios.
Con contenido más interactivo, estarán más preocupados por el rendimiento dinámico del servidor.
Consulte el sitio web real para obtener el tamaño de página del sitio web probado, la proporción de páginas estáticas y dinámicas y la proporción de páginas estáticas y dinámicas en todo el sitio web
El la proporción es
70%
y
30%
utilizan tipos de páginas dinámicas.
Páginas de servidor dinámicas
. La distribución del tamaño de los archivos de una muestra de páginas solicitadas es la misma proporción que la distribución del tamaño de los archivos de todo el sitio web.
Las simulaciones de pruebas de rendimiento estáticas son todas solicitudes de páginas estáticas. Al probar el rendimiento dinámico, las solicitudes de acceso a páginas dinámicas representan el 10%.
20%
, y el
80%
restante de solicitudes para páginas estáticas.
Según la situación real,
la red
una operación de un día del servidor estableció un modelo de solicitud de página del servidor
El modelo incluye
cuatro
La primera etapa es la etapa de calentamiento.
Network Avalanche
El número de solicitudes emitidas está determinado por los siguientes factores
Aumentando lentamente hasta
200;
La segunda etapa
es una etapa de aumento gradual de la presión, donde el volumen solicitado se acumula gradualmente hasta el valor máximo.
8200;
La tercera etapa es la etapa de mantenimiento dinámico.
La cuarta etapa es la etapa de declive, volumen de solicitudes.
Baja rápidamente del máximo a
. Entre ellos, el volumen máximo de solicitudes es ligeramente mayor que el volumen de transacciones que el servidor real puede proporcionar.
Las pruebas estáticas y dinámicas del servidor bajo prueba se probaron tres veces respectivamente. El servidor bajo prueba y el probador se reiniciaron entre cada pasada, y los resultados se promediaron tres veces.
Promedio. Por lo tanto, el objetivo de este método de prueba del servidor es la precisión de los resultados finales.
2. Pruebas funcionales
En términos de pruebas funcionales, realizamos una evaluación integral de la escalabilidad, disponibilidad y capacidad de administración del servidor bajo prueba, entre las que destaca la escalabilidad
El rendimiento incluye discos duros,
Estándares de interconexión entre computadoras y sus periféricos
Ranuras y capacidades de expansión de memoria, y la disponibilidad incluye dispositivos redundantes y intercambiables en caliente.
(
Como disco duro, fuente de alimentación, ventilador, tarjeta de red.
Esperando
)
Manejabilidad Se refiere al software de administración que viene con el servidor.
Cuando hacemos una revisión global de un servidor, combinamos tres factores: rendimiento, funcionalidad, precio y uso en función del mundo online.
A los resultados de la encuesta de hogares se les asignan diferentes ponderaciones, expresadas como contabilidad.
50%
, la función representa el
40%
y el precio representa el
10%.
p>. Al analizar el rendimiento, el rendimiento de la base de datos
entre ellos
50%
, el rendimiento de los archivos representa
30%
<. p> p>Red
Contabilidad de gestión del rendimiento empresarial
20%
En resumen, este nuevo método de prueba del servidor es más efectivo para probar el servidor. Precisos y directos, los datos son más precisos.
Espero que pueda aportar algo de ayuda a los lectores que lo necesiten nuevamente.
Gracias por tu adopción.