Optimización del Rendimiento del Sistema
Nuestros consultores pueden trabajar en sus instalaciones o trabajar remotamente para analizar y ajustar su sistema de bases de datos. NSM tiene el nivel de conocimiento y las herramientas para determinar rápidamente la “causa raíz” de los problemas y mejorar el rendimiento de la totalidad del entorno del sistema. Nos concentramos generalmente en toda la arquitectura incluyendo la base de datos, aplicaciones, servidores, almacenamiento e infraestructura de red.
Nuestro enfoque al problema es científicamente natural. Por ejemplo, una hipótesis es formulada y parámetros (variables) son cambiadas y medidas para determinar relaciones de causa y efecto. Debido a que hay muchas variables que impactan el rendimiento del sistema, el tuning es realmente un proceso iterativo. Por lo tanto, la mayoría de los proyectos de tuning son de 2 a 3 semanas de duración y a veces más, dependiendo del tamaño y complejidad del entorno.
Cada proyecto de tuning es diferente; de cualquier forma, debajo de estas líneas se encuentran algunas de las tareas más comunes llevadas a cabo durante este tipo de proyectos.
Nosotros efectuaremos monitoreo del desempeño del sistema y verificaremos tasas y demoras en disco en procesos de I/O, CPU, y uso de memoria. Nosotros trataremos de identificar y aislar problemas específicos de desempeño y cuellos de botella de I/O. Esto incluye un análisis completo de su sistema, incluyendo la red, el servidor y los sistemas de respaldo.
- Análisis de Desempeño del Sistema
Nosotros reuniremos y analizaremos varios contadores de desempeño e información dentro de un período de tiempo que mejor represente las operaciones de su organización y uso de aplicación. Esta información nos proporciona con un sólido entendimiento de cómo la aplicación es usada y una línea de base para el análisis del desempeño y comparaciones.
- Análisis Servidor de Base de Datos
Nosotros analizaremos Oracle o SQL Server y las estadísticas de sistema operativo para determinar el buen estado y uso del sistema.
- Procedimientos Almacenados y Análisis SQL.
Evaluaremos el sistema en términos de ejecución y trataremos de determinar si el rendimiento puede ser mejorado modificando sentencias SQL o planes de ejecución.
NSM analizará el esquema de la base de datos con el objetivo de determinar en donde se deberían hacer los cambios o no. Esos cambios podrían ser inmediatos, como lo son un nuevo índice, o a largo plazo, como particionar o distribuir la base de datos.
- Arquitectura de Aplicación.
Cuando sea apropiado, recomendaremos cambios estructurales, como lo son el uso de un monitor de transacciones, cluster, o cambios para la asignación LUN, índices o layout de base de datos.
- Recomendaciones finales y Reporte
Nuestro análisis final incluirá un sumario ejecutivo con recomendaciones y detalles de soporte para mejorar todo su diseño de sistema o configuración, o el definir y documentar una configuración de sistema elaborada específicamente para el uso de su aplicación y necesidades de crecimiento. El dimensionamiento del sistema es otra área creciendo en popularidad con muchos proveedores de aplicaciones y sus clientes.
Análisis de la Aplicación de Carga de Trabajo (Simulación)
NSM le puede ayudar a llevar a cabo pruebas de carga en su sistema para determinar la capacidad del sistema y probar las nuevas versiones de una aplicación, nuevas actualizaciones de software, funcionalidad, y desempeño en un carga de trabajo simulada. También le podemos ayudar a diseñar y correr su propia prueba personalizada de carga que simule su aplicación.
Requerimientos de Dimensionamiento de Sistema para Proveedores de Aplicaciones
NSM puede auxiliar a proveedores de aplicaciones en la definición y documentación del dimensionamiento de sistema y requerimientos de configuración para los entornos de aplicación de los clientes. Nosotros podemos analizar y recomendar configuraciones de sistema optimizadas para un específico diseño de aplicación y usuarios planeados y crecimiento de carga de trabajo. Un documento típico de requerimientos incluye lo siguiente:
- Especificaciones de servidor y almacenamiento (incluyendo numero de discos y niveles RAID)
- Especificaciones de Sistema Operativo (incluyendo layout de archivo de bases de datos)
- Configuración de sistema y recomendaciones de uso para pequeños, medianos y clientes de gran tamaño.
Benchmarking de Sistema y Base de Datos.
Nuestro staff ha tenido una extensa experiencia en muchos standarts de base de datos/benchmarks SO de la industria y benchmarks personalizados, los cuales son especialmente diseñados para probar su aplicación. NSM ha entregado TPC-C, TPC-H, TPC-E y TPCR de clase mundial, benchmarks para las principales empresas manufactureras de computadoras y ha experimentado con las especificaciones de benchmark mas recientes.
Ofrecemos soporte en:
- Diseño Personalizado de Benchmark.
Nuestros benchmarks son diseñados para comparar su aplicación actual y cargas de trabajo. Permítanos ayudarle a diseñar un benchmark para modelar el uso de su sistema actual.
Permítanos ayudarle a obtener el mejor desempeño posible de sus aplicaciones. Nosotros nos encargaremos de asegurarle que usted está aplicando un benchmarking en un sistema ajustado óptimamente.
- Auditoria y TCP Benchmarks
Nosotros podemos auxiliar con todas las fases del TPC benchmarking y debido a que tenemos experiencia trabajando con auditores certificados de Benchmark TPC, le podemos ayudar también a través del proceso de auditoría. |