2008-12-18 16 views

Respuesta

13

Esta es una especie de pregunta básica sobre la planificación de la capacidad. Comienza por definir un modelo de carga de trabajo , que describe lo que espera obtener en términos de tráfico. Esto puede ser tan simple como "Espero 20 visitas de página por minuto como máximo".

Luego debe pensar en las cargas de ráfaga. A falta de cualquier otro dato, se puede asumir que los tiempos entre llegadas se distribuyen de manera exponencial, lo que significa que si usted tiene una solicitud de página en el momento t , estás más propensos a tener la próxima llegada t próxima una muy poco tiempo después de t como mucho tiempo. (Eso es una simplificación excesiva, pero servirá para una respuesta de una página.)

Digamos que el tiempo promedio entre llegadas es & lambda ;. debido a que la distribución del tiempo es exponencial, sabemos que podemos aproximar la distribución del tiempo interarrival con una normal, con una desviación estándar (1 σ) igual a √ & lambda ;. Por lo tanto, sabemos que

  • alrededor del 32 por ciento del tiempo, se solicitará dos páginas menos que y lambda; - √ y lambda; segundos aparte.
  • aproximadamente el 5 por ciento del tiempo, se solicitarán dos páginas menos que & lambda; - 2 √ & lambda; segundos aparte.
  • menos del 1 por ciento del tiempo, se solicitarán dos páginas menos que & lambda; - 3 √ & lambda; segundos aparte.

Decida lo que está dispuesto a aceptar y pruebe para asegurarse de que su sistema web pueda mantener esa velocidad.

+0

¿Puedes aclarar tus cálculos en los tiempos entre llegadas? En 5 segundos, el caso de 3σ/1% en realidad se vuelve negativo (-1.7). Eso no tiene sentido ... –

+1

Si tienes menos de cero llegadas en un segundo, ¿cuántas llegadas hay? Bueno, cero. No puedes tener menos de cero. –

0

Realmente depende de las demandas de su aplicación web y las expectativas de tráfico.

Muy pocos sitios web necesitarán más de un servidor dedicado razonable en los primeros meses. Y si lo hace, entonces probablemente pueda permitirse comprar más hardware;)

1

Supongo que su aplicación web no es una aplicación comercial crítica ya que dijo "un servidor" y "una base de datos"; para algunos medios de redundancia?

En el trabajo, tenemos algunas pautas sobre el hardware, y la última sugerencia es que el servidor debe ser de 64 bits, ya que SharePoint 14 parece una versión de solo 64 bits.

Si puede pagarlo, recomendaría que el servidor SQL sea de 64 bits, ya que la mayoría de las personas está de acuerdo en que agregar más RAM (más de 4 Gb) realmente vale la pena.

4

Para añadir a lo que dice Charlie, una vez que tenga un modelo de carga de trabajo se puede alimentar a esto en una simulación de su sistema para determinar la potencia que necesita para satisfacer esa carga. Hay algunas herramientas que pueden hacer este tipo de simulación:

Este material no es fácil, y las herramientas comerciales ya costarán.

También puede probar en busca de un punto de referencia que es cerca de su carga esperada y ver qué sistemas se dan el rendimiento que está buscando. El TPC benchmarks sería un buen lugar para comenzar.

Cuestiones relacionadas