Breve introducción a las herramientas de prueba de rendimiento del servidor

  
        

El servidor es el núcleo de todo el sistema de red y la plataforma informática. Muchos datos importantes se almacenan en el servidor. Muchos servicios de red se ejecutan en el servidor. Por lo tanto, el rendimiento del servidor determina el rendimiento de todo el sistema de aplicaciones. Existen muchas marcas diferentes y diferentes tipos de servidores en el mercado. Cuando compra, cómo elegir los distintos tipos de productos de servidor que son adecuados para su propia aplicación, no es suficiente juzgar por la configuración. Puede ser examinado por pruebas reales. Hay muchos tipos de software de evaluación, ¿qué prueba de software debería elegir? Aquí hay algunas herramientas de prueba típicas: (1) Herramienta de prueba de rendimiento del sistema del servidor El rendimiento de un sistema de servidor se puede dividir de acuerdo con el procesador, la memoria, el almacenamiento, la red y para diferentes aplicaciones, puede Algunas partes tienen mayores requisitos de rendimiento. Iometer (www.iometer.org): prueba de rendimiento de lectura y escritura del subsistema de almacenamiento Iometer es un software que comprueba el rendimiento de lectura y escritura del subsistema de almacenamiento en Windows. Puede mostrar la capacidad máxima de E /S del sistema de disco, el rendimiento máximo del sistema de disco, el uso de la CPU, la información de error, etc. Los usuarios pueden probar el entorno de lectura y escritura de la aplicación real configurando diferentes parámetros de prueba, como el tipo de acceso (como secuencial, aleatorio), el tamaño del bloque de lectura y escritura (como 64K, 256K) y la profundidad de la cola. Iometer es fácil de operar y puede grabar scripts de prueba. Puede reflejar con precisión y eficacia el rendimiento de lectura y escritura del sistema de almacenamiento y es ampliamente utilizado por los principales proveedores de servidores y almacenamiento. Sisoft Sandra (www.sisoftware.co.uk): evaluación de referencia en WINDOWS El software de prueba de la serie Sandra lanzado por SiSoft es el software de evaluación de referencia en el sistema Windows. El software tiene más de 30 elementos de prueba, puede ver todos los accesorios del sistema y puede puntuar algunos accesorios (como CPU, memoria, disco duro, etc.) y puede compararse con las puntuaciones de otros modelos de hardware. . Además, el software tiene características adicionales, como las pruebas integrales de estabilidad del sistema y el asistente de ajuste de rendimiento. El rendimiento del ancho de banda de la memoria del software Sisoft Sandra probado en la plataforma Intel bensley recientemente lanzada no es ideal. No sé si hay algún valor de referencia para el rendimiento de la memoria FBD probado por este software. Tal vez el software deba actualizarse para el proyecto de prueba de ancho de banda de la memoria FBD. Iozone (www.iozone.org): Pruebas de rendimiento de E /S en Linux Hay muchos sistemas de servidor que utilizan el sistema operativo Linux. El rendimiento de E /S se puede probar en la plataforma Linux usando iozone. Iozone es una herramienta de evaluación comparativa del sistema de archivos que puede probar el rendimiento de lectura y escritura de los sistemas de archivos en diferentes sistemas operativos. Puede probar el rendimiento de los discos duros en diferentes modos, como Leer, escribir, releer, reescribir, leer al revés, leer paso a paso, filtrar, escribir, leer al azar, mmap, aio_read, aio_write. Pruebe todos estos aspectos, genere un archivo de Excel e iozone viene con un script para dibujar con gnuplot. El software es más convincente para probar el rendimiento de NFS en sistemas de clústeres a gran escala. Netperf (www.netperf.org): prueba de rendimiento de la red Netperf puede probar el rendimiento de la red del servidor, principalmente para el transporte basado en TCP o UDP. Netperf puede realizar pruebas de rendimiento de red en diferentes modos, según la aplicación, es decir, el modo de transferencia de datos en masa y el modo de solicitud /respuesta. Los resultados de las pruebas de Netperf reflejan la rapidez con la que un sistema puede enviar datos a otro sistema, y ​​otro sistema puede recibir datos en varios bloques. La herramienta Netperf funciona en modo cliente /servidor. El servidor es un netserver que escucha las conexiones desde el cliente. El cliente es netperf, que se utiliza para iniciar pruebas de red en el servidor. Entre el cliente y el servidor, primero establezca una conexión de control, pase información sobre la configuración de prueba y los resultados de la prueba, después de que se establece la conexión de control y se pasa la información de configuración de prueba, se establece una conexión de prueba entre el cliente y el servidor. Se pasa un patrón de tráfico especial para probar el rendimiento de la red. Para el sistema del servidor, el rendimiento de la red es particularmente importante. En algunos servidores, para ahorrar costos, se utiliza un chip de red de escritorio y el rendimiento es tan bueno como este software. Las herramientas de prueba descritas anteriormente son todos software no comercial que se puede descargar de Internet de forma gratuita, pero la mayoría de los usuarios reconocen los resultados de las pruebas y los niveles de reconocimiento. Puede elegir un software diferente para probar de acuerdo con las necesidades de su aplicación.
(II) Herramientas de prueba para aplicaciones Con el aumento de las aplicaciones web, hay más y más aplicaciones centradas en la web en soluciones de aplicaciones de servidor. Las arquitecturas de muchas empresas se basan en aplicaciones web. El enfoque de las pruebas web generales y las pruebas de aplicaciones anteriores no es exactamente lo mismo. Una vez que se han probado las funciones básicas, se realizan importantes pruebas de rendimiento del sistema. El rendimiento del sistema es un gran concepto y la cobertura es muy amplia. Para un sistema de software, incluye eficiencia de ejecución, ocupación de recursos, estabilidad, seguridad, compatibilidad, confiabilidad, etc. Lo siguiente se enfoca en la presión de carga. Prueba de rendimiento del sistema servidor. La carga y la presión del sistema deben realizarse utilizando una herramienta de prueba de carga, y se prueba a un cierto número de usuarios para ver si el sistema cumple con las especificaciones de diseño esperadas. El objetivo de las pruebas de carga es probar cómo los componentes del sistema, como el rendimiento, el tiempo de respuesta, la carga de la CPU, el uso de la memoria, etc., determinan el rendimiento del sistema, como la estabilidad y la respuesta, a medida que aumenta la carga. La prueba de carga generalmente se realiza mediante herramientas, como LoadRunner, Webload, QALoad, etc. El contenido principal es escribir scripts de prueba, que generalmente incluyen las funciones que los usuarios utilizan comúnmente y luego ejecutar para obtener informes. Realice pruebas de estrés en el servidor web utilizando una herramienta de prueba de estrés. Las pruebas pueden ayudar a encontrar algunos problemas importantes, como bloqueos, bloqueos, pérdidas de memoria, etc., ya que algunos programas con pérdidas de memoria pueden no tener problemas al ejecutarse una o dos veces, pero si ejecuta decenas de miles de veces, Cada vez más pérdidas de memoria pueden hacer que el sistema se colapse. Loadrunner: Herramientas de pruebas de carga para predecir el comportamiento y el rendimiento del sistema Actualmente, hay muchas herramientas en la industria que pueden realizar pruebas de rendimiento y estrés. El LoadRunner de Mercury Interactive es uno de los mejores y se ha convertido en la norma de la industria. Actualmente la última versión 8.1. LoadRunner es una herramienta de prueba de carga que predice el comportamiento y el rendimiento del sistema. Al simular decenas de millones de usuarios que implementan la carga concurrente y el monitoreo del rendimiento en tiempo real para identificar y encontrar problemas, LoadRunner puede probar toda la arquitectura empresarial. LoadRunner es adecuado para varios sistemas. La arquitectura admite una amplia gama de protocolos y tecnologías (como Web, Ftp, Base de datos, etc.) para predecir el comportamiento del sistema y optimizar el rendimiento del sistema. Le ayuda a encontrar y descubrir problemas más rápidamente simulando el comportamiento real del usuario y realizando una supervisión del rendimiento en tiempo real. Loadrunner es una poderosa y poderosa herramienta de prueba de estrés cuyos scripts se pueden grabar y generar automáticamente. El escenario de prueba está orientado hacia indicadores y permite el monitoreo multipartito. Además, los resultados de la prueba se muestran en un gráfico y se pueden dividir y combinar libremente. A través de la comparación de los resultados de las pruebas de Loadrunner, puede averiguar la causa del cuello de botella del sistema, generalmente en el orden de hardware de servidor, red, aplicaciones, sistemas operativos, middleware.


Loadrunner es un software basado en tarifas que cuesta tarifas diferentes dependiendo de la cantidad de elementos de prueba y usuarios virtuales. Sin embargo, puede descargar la versión de prueba de forma gratuita durante 10 días. Webload: WEB Performance Stress Test webload es una herramienta de análisis y prueba de rendimiento de RadView que permite a los desarrolladores de aplicaciones web automatizar las pruebas de estrés; webload prueba el rendimiento web al simular acciones reales de los usuarios y generar cargas de estrés. El usuario crea un script de prueba basado en javascript llamado agenda agenda, que se utiliza para simular el comportamiento del cliente. Al ejecutar el script, se mide el rendimiento de la aplicación web en el entorno real. La versión más alta actual es 6.0. Webload proporciona la función de control de crucero del controlador de crucero. Con el controlador de crucero, puede predefinir las métricas de rendimiento que debe cumplir la aplicación web y luego probar si el sistema cumple con estos requisitos. El control de crucero puede cargar automáticamente la carga en la aplicación web. Un informe es generado por la cantidad de clientes que pueden acceder al programa bajo esta carga. Webload genera informes en tiempo real del rendimiento del sistema monitoreado durante la ejecución de la sesión de prueba. Estos resultados se muestran en una interfaz gráfica fácil de leer y se pueden exportar a Excel y otros archivos. Estos dos softwares son potentes y pueden generar informes de prueba automáticamente, pero después de todo son una herramienta. Si realmente desea ubicar el rendimiento del servidor y el cuello de botella de rendimiento, debe usar las herramientas para todos los aspectos del software de prueba. Debe saberlo, como la arquitectura del software, la topología de la red, el hardware del servidor y otros conocimientos.

Copyright © Conocimiento de Windows All Rights Reserved