Medido,
Cada número en esta página proviene de benchmarks reales en hardware estándar. Sin resultados seleccionados, sin máximos teóricos — solo mediciones reproducibles que puedes verificar tú mismo.
Arranque en Frío: 20x Más Rápido
Flashstor comienza a servir solicitudes en menos de 10 milisegundos. Sin calentamiento JIT, sin carga de clases, sin inicialización de runtime. El binario está listo en el momento en que el kernel lo carga en memoria.
- Binario estático — completamente enlazado en tiempo de compilación, sin carga dinámica
- Sin sobrecarga de inicialización de runtime (sin GC, sin JIT, sin VM)
- Tablas de dispatch ISA-L inicializadas en microsegundos
- Ideal para orquestación de contenedores y escenarios de auto-scaling
- Del arranque del pod a listo para solicitudes: consistentemente <10 ms
Memoria Predecible, Sin Sorpresas
Flashstor mantiene un uso estable de memoria mediante asignación por arena. Sin recolector de basura significa sin picos de memoria impredecibles ni colas de latencia inducidas por pausas.
- Base estable de ~24 MB bajo carga (arena + pools de conexiones)
- Sobrecarga por conexión: ~75 KiB (arena + buffers de I/O)
- Sin crecimiento de memoria con el tiempo — las arenas se reinician, no se liberan
- Comparación: las alternativas basadas en Go usan 180-340 MB con picos periódicos de GC
Monitoreo y Métricas Integrados
Flashstor expone métricas Prometheus completas y endpoints de verificación de estado. No se requieren agentes adicionales ni sidecars.
Métricas de Solicitudes
- • Solicitudes/seg por tipo de operación
- • Histogramas de latencia (p50/p95/p99)
- • Tasas de error por código de estado HTTP
Métricas de Almacenamiento
- • Bytes leídos/escritos por disco
- • Tiempo de codificación/decodificación erasure coding
- • Porcentaje de cobertura de escaneo bitrot
Métricas del Sistema
- • Uso de memoria (RSS, arena activa)
- • Descriptores de archivos abiertos
- • Utilización de hilos worker
Métricas del Clúster
- • Estado de salud de nodos pares
- • Retraso de replicación y profundidad de cola
- • Contención de bloqueos distribuidos
Comparación de Benchmarks
Flashstor vs. almacenamiento de objetos tradicional basado en Go en hardware equivalente
| Métrica | Flashstor | Tradicional (Go) | Mejora |
|---|---|---|---|
| Tamaño del Binario | ~2 MB | 80+ MB | 40x más pequeño |
| Arranque en Frío | <10 ms | 200-500 ms | 20x más rápido |
| Memoria (Inactivo) | ~24 MB | 180-340 MB | 7-14x menos |
| Pausa GC (p99) | 0 ms | 10-50 ms | Eliminada |
| EC Encode (8+8, 1MiB) | 88 µs | 4,986 µs | 57x más rápido |
| Ruta de Escritura (1MiB, 8+8) | ~2,300 µs | ~7,200 µs | 3.1x más rápido |
Ejecuta Tus Propios Benchmarks
Proporcionamos herramientas y metodología de benchmark para que puedas reproducir cada número de esta página en tu propio entorno. Sin cajas negras.