test software servidor saber requerimientos recursos para fallas esta detectar dañado como celulares celular web-applications hardware requirements

web-applications - saber - requerimientos de hardware y software para un servidor web



Cuál es la mejor manera de determinar los requisitos de hardware para una aplicación (4)

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".

Entonces necesitas pensar en cargas explosivas. Al fallar cualquier otro dato, puede suponer que los tiempos interarrivales se distribuyen exponencialmente, lo que significa que si tiene una solicitud de página en el momento t 0 , es probable que tenga la próxima llegada t siguiente en un tiempo muy corto después de t 0 como largo tiempo. (Eso es una simplificación excesiva, pero servirá para una respuesta de una página).

Entonces digamos que el tiempo promedio de interarrival es λ. 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 √λ. Entonces, sabemos que

  • aproximadamente el 32 por ciento del tiempo, se solicitarán dos páginas a menos de λλ segundos.
  • aproximadamente el 5 por ciento del tiempo, se solicitarán dos páginas a menos de λ-2√λ segundos de diferencia.
  • menos del 1 por ciento del tiempo, se solicitarán dos páginas a menos de λ-3√λ segundos.

Decide qué estás dispuesto a aceptar y prueba para asegurarte de que tu sistema web pueda mantener esa tasa.

¿Qué métodos usas para determinar qué tipo de hardware necesitas para un servidor?

A menudo me resulta muy difícil predecir qué tipo de hardware necesitará para una aplicación basada en web con una base de datos.

¿Tiene algún buen método o recomendación sobre cómo elegir el hardware para usar?


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 haces, entonces probablemente puedas permitirte comprar más hardware;)


Supongo que su aplicación web no es una aplicación comercial crítica como usted dijo "un servidor" y "una base de datos"; de lo contrario, quizás debería buscar algún medio 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.


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

Esto no es fácil, y las herramientas comerciales te costarán.

También podría intentar buscar un punto de referencia que esté cerca de su carga esperada y ver qué sistemas le brindan el rendimiento que está buscando. Los puntos de referencia de TPC serían un buen lugar para comenzar.