Indicadores de rendimiento del servidor: marque el sistema de evaluación del servidor fog

  

Los usuarios siempre desean una métrica simple y eficiente para cuantificar el sistema del servidor de evaluación, como base para la selección. Pero, de hecho, el rendimiento del sistema del servidor es difícil de medir con uno o dos indicadores. Varios sistemas de evaluación de servidores, incluidos TPC, SPEC, SAP SD, Linpack y HPCC, proporcionan una evaluación cuantitativa del rendimiento del procesador, el rendimiento del sistema del servidor y el rendimiento de las aplicaciones empresariales hasta el rendimiento de las computadoras de alto rendimiento. En tantos estándares, ¿cómo los usuarios eligen el sistema de evaluación que mejor se adapte a su entorno de aplicación? Aquí, hemos elegido TPC y SPEC con una amplia gama de aplicaciones para una introducción en profundidad.

■ Salir de la zona equivocada

Profundizar en el indicador TPC-C

El sistema TPC es uno de los puntos de referencia más influyentes, especialmente en los últimos dos años, los medios nacionales informan sobre el índice TPC Masivo Pero, ¿cuántos usuarios realmente entienden el significado? Este artículo utiliza TPC-C como ejemplo para que los usuarios sepan más sobre este punto de referencia.

El valor tpmC se usa ampliamente en el país y en el extranjero para medir las capacidades de procesamiento de transacciones de los sistemas de servidor. Pero, ¿cuál es exactamente el valor de tpmC? He hecho esta pregunta a algunos usuarios, reporteros de medios profesionales e incluso a grandes compañías extranjeras, pero la precisión de la respuesta dista mucho de la popularidad de tpmC. Muchas personas lo escriben erróneamente como TPMC, e incluso lo confunden con las organizaciones de TPC.

TPC (Transaction Processing Performance Council) es una organización sin fines de lucro creada por docenas de compañías miembro y tiene su sede en los Estados Unidos. Los miembros de TPC son principalmente fabricantes de hardware y software, no usuarios de computadoras. Su función es desarrollar especificaciones estándar, rendimiento y métricas de precios para los puntos de referencia de aplicaciones empresariales, y gestionar la publicación de los resultados de las pruebas.

TPC no proporciona el código para el punto de referencia, sino solo la especificación estándar para el punto de referencia. Cualquier fabricante u otro probador puede construir de manera óptima su propio sistema de prueba (plataforma de prueba y programa de prueba) de acuerdo con las especificaciones. Para garantizar la integridad de los resultados de la prueba, la persona que realiza la prueba (generalmente el fabricante) debe presentar al TPC un informe completo (Informe de divulgación completa), incluida la configuración detallada del sistema bajo prueba, el precio de clasificación y la tarifa de mantenimiento de cinco años. Precio total El informe debe ser verificado por un auditor autorizado por TPC (el propio TPC no audita). TPC tiene menos de 10 auditores en todo el mundo, todos en los Estados Unidos.

TPC ha lanzado 11 programas de referencia, a saber, TPC-App, TPC-H, TPC-C, TPC-W, TPC-A, TPC-B, TPC-D y TPC obsoletos. -R, y TPC-S (Programa de Pruebas Especiales de Pruebas del Servidor), TPC-E (Programa de Pruebas de Pruebas del Servicio de Información de Grandes Empresas) y TPC-Cliente /Servidor, que fueron abandonados porque no fueron aceptados por la industria. En la actualidad, TPC-C, que es el más popular, es el programa de referencia para el procesamiento de transacciones en línea (OLTP). Se completó en julio de 1992 y fue aceptado gradualmente por la industria.

TPC-C utiliza tres métricas de rendimiento y precio, donde el rendimiento se mide por tpmC (transacciones por minuto, tpm) y C es el punto de referencia de C en TPC. Se define como el número de pedidos nuevos procesados ​​por el sistema por minuto. TPC-C también se expresa a menudo en términos de rendimiento y precio del sistema, en unidades de $ /tpmC, que se deriva del precio total del sistema (en dólares estadounidenses) /tpmC.

Interpretación de tpmC

Por la definición de TPC-C no es difícil saber que este punto de referencia se usa para medir el rendimiento de todo el sistema de TI, no el estándar para evaluar un servidor o un sistema de hardware. Además, el valor de tpmC se ve afectado directamente por cada enlace. La tabla de la derecha probablemente muestra el impacto de la configuración del sistema en la prueba de tpmC. El "sistema de TI" aquí incluye servidores, periféricos (como discos duros o RAID), sistemas operativos del lado del servidor, software de base de datos, clientes y sus sistemas operativos, software de base de datos y conexiones de red. Por lo tanto, la forma de interpretar el valor de tpmC variará considerablemente según las necesidades de adquisición.


tpmC indicadores de prueba y correlaciones de hardware Tipo de transacción Complejidad Frecuencia de ocurrencia Acceso al número de tablas (memoria, disco IO relacionado) Número lógico lógico promedio Carga de CPU (%) Pedidos nuevos Operaciones complejas 45% 8 46 53 Pagos Transacciones complejas 43% 4 8 11 Entrega 4% 4 70 8 Solicitud de pedido Transacción simple 4% 3 12 1 Consulta de stock Transacción compleja 4% 3 401 27 De las 5 transacciones anteriores, excepto la transacción de entrega es un lote posterior. Los otros cuatro son transacciones en línea. Se debe tener en cuenta que, al procesar nuevos pedidos, el sistema tiene que lidiar con otros cuatro tipos de solicitudes de transacción. En general, una nueva solicitud de pedido no puede exceder el 45% de una solicitud de transacción completa, por lo que cuando el rendimiento de un sistema es de 1000tpmC, en realidad procesa más de 2,000 solicitudes por minuto. Fuente: www.tpc.org

Tome el servidor como ejemplo. En los sistemas de prueba TPC de muchos fabricantes, el precio del servidor es solo un 25% o menos del precio total del sistema, y ​​el precio del disco duro puede representar más del 30% del precio total, porque el TPC-C requiere que el sistema se pruebe durante 180 días. El registro de la transacción (esta tendencia se intensificará a partir de algunos de los últimos resultados de las pruebas TPC-C). Si se usa el mismo servidor en el entorno del usuario, el valor de tpmC informado por el fabricante es de poca importancia, ya que el sistema real del usuario es bastante diferente del sistema originalmente utilizado por el fabricante para la prueba de TPC. Cuando se utiliza el mismo host en sistemas diferentes, el valor de tpmC puede variar considerablemente, y muchos usuarios aún no lo saben.

Especialmente para los usuarios que compran servidores, el indicador tpmC trata más sobre la medición del área de desempeño del cliente a la red de terminal (como se muestra a la izquierda), en lugar de la red de servidor a empresa que generalmente se confunde con el servidor. Rendimiento Se puede ver que si el usuario va a establecer un nuevo sistema de negocios, es mejor recurrir a los indicadores de rendimiento de tpmC. Si solo compra algunos o algunos dispositivos de hardware, necesita consultar más indicadores.

Para los usuarios que están fascinados por los valores de tpmC, una pregunta real es si el costo de implementar métricas de tpmC alto puede tolerarse. Después de todo, TPC-C es un punto de referencia muy complicado. Se requieren muchos recursos para realizar una prueba rigurosa. Los fabricantes generalmente no reportan todo el dinero y el tiempo invertido en TPC.

De hecho, debido a que tpmC (los otros indicadores de evaluación son en su mayoría los mismos) se ve muy afectado por la optimización del sistema, la industria ha sido controvertida sobre si se debe optimizar en la prueba. En 1993, los expertos de las tres principales empresas de TI plantearon objeciones a la optimización de las pruebas de rendimiento de OLTP; Jim Gray de DEC (ahora experto del comité TPC-C) y Walt Kohler y Tianten (TANDEN) Charles Levine y Steve Kiss de IBM comentaron conjuntamente si las métricas de prueba de rendimiento de OLTP deberían optimizarse artificialmente:

" Una métrica de prueba de buen rendimiento no depende de la optimización en situaciones especiales. La situación ideal debería ser: la naturaleza y las capacidades de una métrica de prueba durante el proceso de prueba, y las optimizaciones realizadas a la prueba pueden proporcionar mejoras de rendimiento para los usuarios del mundo real. Sin embargo, al contrario de lo que se espera, algunos fabricantes se ven obligados por la enorme presión del mercado provocada por los indicadores de prueba estándar. Gastan mucha energía en cómo mejorar los resultados de la prueba al tiempo que reducen la relación de precios, independientemente de si se dan todas las optimizaciones realizadas. Los usuarios traen beneficios reales. "


Sitio web de la organización de evaluación:

http://tpc.org/

http://www.spec.org/

Almacenamiento:

http://www.storageperformance.org

Copyright © Conocimiento de Windows All Rights Reserved