No podría ayudarlo con un método bien conocido, pero intente lo siguiente:
a) El almacenamiento es fácil de presupuestar. Calcule su aumento anual de usuarios y aprovisione 1 gb para cada usuario Dependiendo de su aplicación, sabrá si 1 gb representa la mayoría del consumo de los usuarios o si necesita más. Por supuesto, debe controlar el uso y seguir aumentando la capacidad según sea necesario.
b) Para cada sesión de usuario, calcule la duración promedio de la sesión. Supongamos que son 5 minutos por simplicidad. Calcule cuántos usuarios pueden usarlo simultáneamente durante las horas pico de uso. Asumamos sus 1000 usuarios. Ahora supongamos que cada sesión de usuario consume 200kb de memoria del servidor (de nuevo, por simplicidad).
– Multiplica 200kb x 1000 = 200MB para sesiones de usuario
– 100kb x 1000 para solicitudes de base de datos = 100MB para conexiones de base de datos (con conexiones agrupadas esto reducirá)
– Puede manejar efectivamente 1000 x 12 = 12000 usuarios por hora
- ¿Cómo funciona la parte de prueba para la instalación de una solución SaaS con el GDPR?
- ¿SaaS simplifica y mejora la productividad?
- En general, ¿cuánto cobran las empresas SaaS como proporción de los ingresos de sus clientes? ¿O no establecen puntos de precios con esta métrica?
- Cómo dar cuenta de los clientes que pagan por adelantado por SaaS
- ¿Cuál es una buena estrategia de precios para productos SaaS de uso poco frecuente?
Por ejemplo, en nuestra aplicación web Emportant (HRMS), apenas superamos el 20% de la utilización de la CPU en la aplicación, pero la utilización del procesador puede llegar hasta el 50% con un uso intensivo.
Como puede ver, para una aplicación bien codificada, los requisitos de memoria no son tan altos. Sin embargo, debe aprovisionar buenos procesadores de múltiples núcleos que puedan manejar solicitudes de usuarios concurrentes.
Debe implementar algo como NewRelic o similar para brindarle información sobre el rendimiento de su infraestructura en varios escenarios. Combine esto con sus registros de acceso de usuario para obtener mejores conocimientos.