Misurate,
Ogni numero in questa pagina proviene da benchmark reali su hardware commodity. Nessun risultato selezionato, nessun massimo teorico — solo misurazioni riproducibili.
Avvio a Freddo: 20x Più Veloce
Flashstor inizia a servire richieste in meno di 10 millisecondi. Nessun riscaldamento JIT, nessun caricamento di classi, nessuna inizializzazione runtime. Il binario è pronto nel momento in cui il kernel lo carica in memoria.
- Binario statico — completamente collegato in fase di compilazione, nessun caricamento dinamico
- Nessun overhead di inizializzazione runtime (no GC, no JIT, no VM)
- Tabelle di dispatch ISA-L inizializzate in microsecondi
- Ideale per orchestrazione di container e scenari di auto-scaling
- Dall'avvio del pod a pronto per le richieste: costantemente <10 ms
Memoria Prevedibile, Nessuna Sorpresa
Flashstor mantiene un utilizzo stabile della memoria tramite allocazione ad arena. Nessun garbage collector significa nessun picco di memoria imprevedibile o code di latenza causate da pause.
- Baseline stabile di ~24 MB sotto carico (arena + pool di connessioni)
- Overhead per connessione: ~75 KiB (arena + buffer I/O)
- Nessuna crescita della memoria nel tempo — le arene vengono resettate, non liberate
- Confronto: le alternative basate su Go usano 180-340 MB con picchi periodici di GC
Monitoraggio e Metriche Integrati
Flashstor espone metriche Prometheus complete e endpoint di controllo dello stato. Nessun agente aggiuntivo o sidecar richiesto.
Metriche delle Richieste
- • Richieste/sec per tipo di operazione
- • Istogrammi di latenza (p50/p95/p99)
- • Tassi di errore per codice di stato HTTP
Metriche di Archiviazione
- • Byte letti/scritti per disco
- • Tempo di codifica/decodifica erasure coding
- • Percentuale di copertura scansione bitrot
Metriche di Sistema
- • Utilizzo memoria (RSS, arena attiva)
- • Descrittori di file aperti
- • Utilizzo thread worker
Metriche del Cluster
- • Stato di salute dei nodi peer
- • Ritardo di replica e profondità della coda
- • Contesa dei lock distribuiti
Confronto Benchmark
Flashstor vs. object storage tradizionale basato su Go su hardware equivalente
| Metrica | Flashstor | Tradizionale (Go) | Miglioramento |
|---|---|---|---|
| Dimensione Binario | ~2 MB | 80+ MB | 40x più piccolo |
| Avvio a Freddo | <10 ms | 200-500 ms | 20x più veloce |
| Memoria (Inattivo) | ~24 MB | 180-340 MB | 7-14x meno |
| Pausa GC (p99) | 0 ms | 10-50 ms | Eliminata |
| EC Encode (8+8, 1MiB) | 88 µs | 4,986 µs | 57x più veloce |
| Percorso Scrittura (1MiB, 8+8) | ~2,300 µs | ~7,200 µs | 3.1x più veloce |
Esegui i Tuoi Benchmark
Forniamo strumenti e metodologia di benchmark per riprodurre ogni numero di questa pagina nel tuo ambiente. Nessuna scatola nera.