Limites del Tier Gratuito
Cada proyecto en Swisblade se ejecuta con limites de recursos para asegurar un uso justo en toda la plataforma.
Computo
| Recurso | Limite | Por |
|---|---|---|
| CPU | 0.5 vCPU | contenedor |
| Memoria | 512 MB | contenedor |
| Disco | 1 GB | proyecto |
Cada contenedor (API, worker, etc.) en tu proyecto obtiene hasta 0.5 vCPU y 512 MB de RAM.
Networking
| Recurso | Limite |
|---|---|
| Rate limit | 100 peticiones/segundo por servicio publico |
| Burst | 200 peticiones |
Cuando un cliente excede el rate limit, las peticiones subsecuentes reciben HTTP 429 Too Many Requests hasta que la tasa baje del umbral.
Bases de datos
PostgreSQL
| Recurso | Limite |
|---|---|
| Conexiones maximas | 10 |
| Timeout de queries | 30 segundos |
| Almacenamiento | Compartido (monitoreado) |
Las queries que excedan 30 segundos se cancelan automaticamente.
MySQL
| Recurso | Limite |
|---|---|
| Conexiones maximas | 10 |
| Timeout de queries | 30 segundos |
| Almacenamiento | Compartido (monitoreado) |
Redis
| Recurso | Limite |
|---|---|
| Memoria maxima | 50 MB |
| Prefijo de clave | Requerido (forzado) |
Todas las claves deben usar el REDIS_KEY_PREFIX proporcionado. Intentar leer/escribir claves fuera de tu prefijo es denegado.
RabbitMQ
| Recurso | Limite |
|---|---|
| Conexiones maximas | 5 |
| Canales maximos | 20 |
| Longitud maxima de cola | 10,000 mensajes |
| Tamano maximo de cola | 50 MB |
Observabilidad
| Recurso | Limite |
|---|---|
| Retencion de logs | 24 horas |
| Ingesta de logs | 3 MB/s por stream |
| Retencion de trazas | 24 horas |
| Muestreo de trazas | 50 spans/segundo |
Muestreo de trazas
Para mantener el almacenamiento manejable, las trazas se muestrean:
- Las trazas con errores siempre se retienen (nunca se descartan)
- Las trazas exitosas se muestrean hasta 50 spans/segundo
- El muestreo es deterministico: una traza se mantiene completa o se descarta completa
Aplicacion de cuotas
El uso de recursos se verifica automaticamente cada 5 minutos. Si un proyecto excede su cuota:
| Recurso | Accion |
|---|---|
| Almacenamiento PostgreSQL | La base de datos se pone en solo lectura hasta que el uso baje |
| Memoria Redis | Los comandos de escritura se bloquean hasta liberar memoria |
| Tamano de cola RabbitMQ | La publicacion se bloquea hasta que se consuman mensajes |
Tu aplicacion recibira mensajes de error claros cuando las escrituras esten bloqueadas. La operacion normal se reanuda automaticamente una vez que el uso cae por debajo del limite.
Monitorea el uso de recursos en el dashboard en Proyecto -> Resumen para evitar alcanzar los limites de cuota.