 |
25-may-2007, 03:10
|
#1
|
|
El peor
Registrado: febrero-2005
Location: Santiago, Chile
Posts: 596
|
Capacidad de un Servidor
Hola, quisiera saber si hay alguna forma de determinar qué configuración mínima necesito para un servidor, dada una cierta aplicación que está en desarrollo. Es una aplicación en HTML/PHP con SQL Server sobre Windows 2000 Server, la cual consiste en un sistema completo de inscripción para actividades y manejo de las mismas (hacer consultas sobre estas, manejar fotos e información variada, generar procesos automatizados como recordatorios por e-mail, etc.). Puedo obtener el número de administradores del sitio, las visitas promedio, la cantidad de "transacciones" promedio por persona, etc (haciendo estimaciones).... pero.... ¿Hay algún método para medir la carga que genera la aplicación y luego saber la configuración que necesito de Servidor para hospedarla y que no tenga problemas? ¿Qué otros datos me pueden ser útiles?
Ojalá alguien me pueda ayudar.
Saludos
|
|
|
25-may-2007, 03:16
|
#2
|
|
Ziggy stardust
Registrado: mayo-2004
Location: Donostia-San Sebastian, España
Posts: 2.332
|
Eso depende completamente de la aplicación, por lo que tienes que hacer pruebas para determinar que máquina necesitas y donde estan los cuellos de botella.
|
|
|
25-may-2007, 06:51
|
#3
|
|
Avanzado
Registrado: febrero-2004
Location: Sanhatan Centro
Posts: 1.721
|
si corres la maquina con unos 3 usuarios haciendo consultas, eso consumirá un poco de ram, pero tienes que ver la diferencia del consumo con o sin el servidor web+sql+correo, así veras cuanto usan estos componentes.
preferentemente usaría unos 512mb de ram como mínimo, esto te asegura que con unos 100 usuarios mas (o hasta 500) te alcance, ya que el recurso mas disputado en este tipo de servicios es la memoria ram. Recuerda que dije 512 como mínimo, ya que el sistema usara unos 150mb como máximo, y los servicios unos 120 mb mas (o mas) ahí te quedan unos 230mb libres, que serán usados a medida que cargan consultas y eso, y a futuro con 1gb de ram puedes estar tranquilo, ya que he visto un servidor que esta a punto de quedarse sin ram al tener 3.000.000 diarias solo consultando una animación flash  , y este tiene solo 512mb de ram.
saludos
__________________
Debian Admin
|
|
|
25-may-2007, 08:42
|
#4
|
|
CEO ITSource & IBM Guy
Moderador
Registrado: octubre-2005
Location: Jofré, Santiago, Chilito
Posts: 3.264
|
Si esta basado en algún webserver como Apache Tomcat, IBM's Websphere ó tiene en algun lado una buena salida de logs que te registre el tiempo que toman los procesos (<TT=234>, eso son milisegundos típicamente), acompañado por un monitor de CPU y memoria utilizada podrías darte una idea. Java en general necesita muchisima RAM, C++ mejora con la ram pero con una CPU poderosa se ve basatnte beneficiado... Y asi hay de todo...
__________________
Muy Pronto...
Mr. Metrosexual 2007  - Niñitas de la Reina Fan! - Ex Blog - .mac User -
|
|
|
25-may-2007, 10:04
|
#5
|
|
yoS neiuQ és on aY
Registrado: mayo-2006
Location: Popayán Colombia
Posts: 2.664
|
Pero realmente cuantos usuarios accederán durante las 24 horas? porque de acuerdo a eso le metes ram al server y buen proce, minimo doble nucleo.
__________________
 
Actualizando Firma...
3...2...1...
|
|
|
25-may-2007, 14:39
|
#6
|
|
El peor
Registrado: febrero-2005
Location: Santiago, Chile
Posts: 596
|
Gracias por la ayuda. En realidad pronto tengo que hacerle preguntas de ese tipo a un "cliente" (es para un trabajo de la universidad, donde hago la documentación de hardware y software, actual y sugerido). Entonces por el momento le voy a preguntar cuantas personas usarán el software, cuantas visitas habrá en la página, arquitectura de hardware del servidor y los computadores clientes, web browser que usarán (esto influye?), etc. Algo más que sea relevante para determinar los requerimientos mínimos de hardware que necesitará el software. Les recuerdo que el software está en desarrollo... están casi aprovados los Documentos de Requisitos de Usuario y Requisitos de Software.
Gracias, ojalá me puedan ayudar con más detalles.
|
|
|
26-may-2007, 09:32
|
#7
|
|
Pajarito Nuevo
Registrado: octubre-2005
Posts: 97
|
el browser del cliente no influye para nada, lo que tienes que tener en cuenta son las consultas SQL que hagas, como dicen mas arriba revisar los TTL que demora en ejecutar las consultas SQL que son las que mas recursos te usaran ... si es un servidor windows echa a correr el perfmon y saca estadisticas de uso de CPU y Memoria, con 512 a mi parecer te quedaras corto ya que solamente windows instalado te puede llegar a ocupar 140MB sin contar que despues le instalas el servidor web y el SQL, a esto sumale la cantidad de consultas recurrentes que pasaran al SQL .... la solucion mas viable es que compres un servidor escalable dependiendo del presupuesto obiamente, pero minimo deberia tener 1GB discos de preferencia SCSI 10.000 rpm y un wen proce o 2 mejor aun
|
|
|
26-may-2007, 16:56
|
#8
|
|
El peor
Registrado: febrero-2005
Location: Santiago, Chile
Posts: 596
|
Y con respecto a la seguridad... me convendría un RAID 1 por ejemplo? O en general no hay problemas. Una duda con RAID 1.. lee siempre de los dos discos para ver si están iguales? o lee de uno y rescata del otro en caso de haber problemas? y si hay problemas... sobreescribe automaticamente la información que estaba mala en el otro?
|
|
|
29-may-2007, 12:11
|
#9
|
|
Experimentado
Registrado: octubre-2005
Posts: 514
|
Un equipo que va a ofrecer servicios necesita redundancia sí o sí. Para eso te sirve RAID 1 ó 5. Como son bases de datos podría convenir más un RAID 5
De mantener la integridad se encarga la controladora, si detecta un problema el arreglo pasa a modo degradado y debes recontruirlo. Todo esto se puede hacer en caliente sin bajar el servidor
__________________
Chipset
Algunas personas siguen vivas porque es ilegal matarlas
|
|
|
29-may-2007, 14:10
|
#10
|
|
Avanzado
Registrado: abril-2005
Location: La florida, pal lado sur de santiago... paradero 24 de vicuña makkena.
Posts: 1.217
|
la otra vez vi un documento que decia las mejores estrategias para dimensionar un servidor de acuerdo a la carga de consulas y servicios que tendria.
Pero era un documento confidencial... se uso para dimensionar un servidor SQL con 500 bases de datos y cerca de 400 clientes. Todo sobre un servidor ITANIUM con 8Gb de ram.... siempre quize ver como lo hacian.
Weno... investigue su resto...
existe lo que se llama en IT "Mejores Practicas" y en general es un compendio de actividades mas frecuentemente usadas y que optimizan las tareas de informaticas.
una de ellas es el sizinlounge en donde buscas comparativas de rendimiento entre distintas capacidades de hardware para enfrentar distintos softwares.
efectivamente puedes mirar el siguiente enlace:
http://www.sizinglounge.com/
salu2
Editado por polinho en 29-may-2007 a las 14:24.
|
|
|
07-jun-2007, 00:19
|
#11
|
|
Experimentado
Registrado: mayo-2007
Posts: 878
|
mira en www.2cpu.com ahi hacen reviews con diferentes hardwares, BD, SOs, y cargas (coneciones, N de consultas, etc) y con eso puedes darte un filling rapidamente
|
|
|
 |
Todas las horas son GMT -4. La hora es 00:11.
(cc) 2003-2008 CHW
SEO by vBSEO 3.2.0 Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
|