Foros del Web » Soporte técnico » Ayuda General »

Parametros aceptables aplicación REST

Estas en el tema de Parametros aceptables aplicación REST en el foro de Ayuda General en Foros del Web. Buenos días, Quisiera saber vuestra opinión o casos de exito de aplicaciones web que trabajen con servidores REST. Actualmente estoy trabajando en una app REST ...
  #1 (permalink)  
Antiguo 14/09/2015, 03:57
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 7 meses
Puntos: 0
Parametros aceptables aplicación REST

Buenos días,

Quisiera saber vuestra opinión o casos de exito de aplicaciones web que trabajen con servidores REST.

Actualmente estoy trabajando en una app REST y quisiera saber que parametros se pueden considerar malos/aceptables/buenos en cuanto al rendimiento.

El objetivo es saber que arquitectura de servidores montar para atender la demnada de cada cliente, por ejemplo:

Si tengo un cliente con 100.000 usuarios y otro con 10.000 está claro que el escalado no es el mismo, pero el rendimiento para ambos debe ser el mismo.

No se muy bien que se considera bueno y que malo (obiamente un GET que tarde 4 segundos es malo) pero quisiera saber en que rangos debo moverme para dar un servicio standard pero de calidad

- Nº de peticiones por segundo que debe poder resolver mi servidor en los casos:
--->Acceso a funciones sin BBDD (consultar un calculado, una funcion arithmetica etc)
--->Acceso a datos (leer un registro de la BBDD, caché etc)

-Nº minimo de usuarios concurrentes, peticiones por segundo, paginas por mes, etc para los supuestos:
--->Cliente de 10.000 Usuarios
--->Cliente de 100.000 Usuarios
--->Cliente de 1.000.000 Usuarios
--->App de consumo masivo (previstos unos 3.500.000 Usuarios)

Y no se cualqiuer dato que me pueda servir de estadistica.

Mis datos actuamente son (la app esta alojada en un cloud): Tests hechos con 10.000 lecturas y 100 usuarios concurrentes
--->acceso al servidor (sin procesos ni datos) +3500 peticiones por segundo
--->acceso a mi app y funciones sin datos +400 peticiones por segundo
--->acceso a Datos 40/60 peticiones por segundo
--->insercion de datos 20/30 peticiones por segundo.


Se acepta cualquier sugerencia
Si necesitais mas info en cuanto a tecnologías no dudeis en preguntar,necesito recopilar datos estadísticos de apps REST independientemente de su soft/hardware y su rendimiento, para ver si voy bien o mi elección no ha sido la correcta.

Gracias

Última edición por raulML; 14/09/2015 a las 06:10
  #2 (permalink)  
Antiguo 14/09/2015, 06:51
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Parametros aceptables aplicación REST

Buenas,

Sinceramente, 3500000 clientes es una cifra muy importante como para tratar el tema en un foro.

4 segundos es una barbaridad.

Hay muchisimos factores que influyen y el cuello de botella puede estar en cualquier parte (red, servidor, maquina, base de datos...). Es un tema a tratar profesionalmente.

Los test que has hecho no sirven. Son solo parciales y unitarios, no de integracion. Hay que probar desde el exterior y haciendo llamadas reales que procesen informacion. Hay montones de herramientas que te pueden servir para ello. Puedes hacer un test gratuito aqui: https://loadimpact.com/
Eso si, para testear y monitorizar bien ese volumen seguramente no te saldra gratis.

Por otro lado lo que hay que tener en cuenta es el 'pico' de usuarios/peticiones, ya que el patron de uso variara en funcion de la franja horaria. Tu sistema deberia soportar al menos el doble del pico de usuarios/peticiones.

Tu solucion debe ser extra-escalable.

Una vez en funcionamiento hay que motitorizar-escalar-monitorizar-escalar.......

3500000 usuarios, madre mia....

Un saludo y suerte
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 15/09/2015, 13:35
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Parametros aceptables aplicación REST

No entiendo bien lo de los clientes con N usuarios, en el escenario ideal todos los usuarios sin importar el cliente deberían acceder al mismo servidor (y me refiero, a un mismo entrypoint, muy recomendado a un balanceador de carga).

Con AWS podrías manejar muy bien esa carga.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: parametros, rest
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:00.