6

Nos piden que especifiquemos el hardware de la base de datos de producción para una aplicación web ASP.NET que aún no se haya creado.¿Cómo debo estimar los requisitos de hardware para la base de datos de SQL Server 2005?

Las especificaciones tenemos que determinar son:

  • CPU Base de datos
  • base de datos de E/S
  • memoria RAM de base de datos

Estas son las métricas Actualmente estoy mirando:

  • Número estimado de visitas futuras a sitio web - basado en los registros actuales de IIS.
  • Cargas máximas estimadas en el peor de los casos al sitio web .
  • Número estimado de consultas DB por página , en promedio.
  • Número de servidores en la granja de servidores web que golpearán la base de datos.
  • Tráfico de sondeo de caché desde la base de datos (utilizando SqlCacheDependency).
  • Errores de caché de datos estimados.
  • Número estimado de transacciones de base de datos diarias.
  • Tiempo de renderizado de página máximo aceptable.

¿Alguna otra métrica que deberíamos tener en cuenta?

Además, una vez que tenemos todas esas métricas en su lugar, ¿cómo se traducen en requisitos de hardware?

+0

P: ¿Por qué no SQL Server 2008? –

+0

Desde el punto de vista del hardware, no creo que importe mucho entre 2005 y 2008. – James

Respuesta

3

Lo que he estado haciendo últimamente para la planificación de servidores es el uso de algunas herramientas gratuitas que HP proporciona, que se conocen colectivamente como los "servidores de servidores". Estas son excelentes herramientas porque determinan el tipo óptimo de RAID que se utilizará, y la cantidad correcta de ejes de disco para manejar la carga (muy importante cuando se planifica un buen servidor de base de datos) y el procesador de memoria, etc.He proporcionado el siguiente enlace. Espero que esto ayude.

http://h71019.www7.hp.com/ActiveAnswers/cache/70729-0-0-225-121.html?jumpid=reg_R1002_USEN

0

Lo que me falta es una medida del nivel de confiabilidad necesario/requerido/definido.

Si bien es probable que pueda especificar una bocina grande para manejar toda la carga, dependiendo de sus requisitos de fiabilidad, es posible que desee invertir en máquinas más pequeñas pero múltiples y en subsistemas de disco más seguros (RAID 5).

Marc

0

En mi opinión, la estimación de hardware para una aplicación que no ha sido construido y diseñado sin embargo, es más una cuestión de política que un problema científico. Cuando finalice el proyecto, la capacidad actual del hardware y su precio, los requisitos funcionales, el número esperado de usuarios simultáneos, los sistemas externos y todas las demás cosas cambiarán y este cambio escapa a su control. Sin embargo, esta pregunta surge muy a menudo ya que necesita poner números en una propuesta o proporcionar un informe a su gerente. Si se trata de una propuesta, lo que intenta lograr es crear una especificación que pueda respaldar el sistema de sofware propuesto. El único truco es proponer un sistema que no aumente su costo por competencia, sin arriesgarse a un sistema de bajo rendimiento.

0

Si se puede caracterizar su carga de trabajo actual en términos de accesos a páginas, a continuación, a continuación, puede: 1) Calcular el típico tipo de consulta que se hará para cada página 2) mediante los métodos anteriores 2 piezas de información, estimar la carga de trabajo en el servidor de base de datos

También debe determinar sus requisitos de rendimiento: ¿cuál es el tiempo de respuesta máximo y promedio que desea para su sitio web?

Dada la carga de trabajo y los requisitos de rendimiento, puede calcular la capacidad. La mejor manera de hacer este cálculo es usar algún hardware existente, ejecutar una carga de trabajo de base de datos simulada en una base de datos en ese hardware, y luego extrapolar los requisitos de hardware basados ​​en sus datos desde los primeros pasos.

Cuestiones relacionadas