Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/01/2009, 07:44
tute666
 
Fecha de Ingreso: diciembre-2008
Mensajes: 39
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Servidor de bases de datos para 20.000 usuarios?

Planificar capacidad es imposible con datos tan imprecisos como "20.000" usuarios.

Tenes que pensar en:
- Distribucion de consultas(escritura/lectura). Si tenes exceso de escritura, replicacion no te sirve, tenes que hacer shards.
- Concurrencia de las consultas. Cuanta mas concurrencia, menos escala la arquitectura.
- Consultas por segundo.
- Configuracion de la base de datos. Que base de datos utilizas, por ej. mysql no escala bien si aumentas threads y procesadores. postgre escala mucho mejor.
- Tamaño de los registros.

Yo te sugeriria, una vez con la base de datos en funcionamiento, someterla a pruebas de uso. en base a eso, elegir el servidor/arquitectura/engine apropiado.

Es casi imposible planear capacidad, a lo sumo uno puede adoptar una arquitectura que vaya a escalar a futuro. O en su defecto, estar constantemente monitoreando el crecimiento de la aplicacion para hacerla escalar antes de saturar la capacidad de lo instalado.

Mas alla de todo esto. 20mil usuarios de que?
Si son transferencias bancarias, estamos hablando de 20/30 operaciones por mes por usuario?
o un servicio de microblogging? donde tranquilamente hay un par de cientos por hora o dia?