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