IntroducereIntroduction
Proba înregistratăRecorded trial
Pe 16.10.2026, Keryn Fleet a fost rulat pe două mașini virtuale reale, create doar pentru probă și șterse după aceea. Cifrele de mai jos sunt din jurnalele păstrate în depozit.
On 16.10.2026, Keryn Fleet ran on two real virtual machines created only for the trial and deleted afterwards. The figures below come from the logs kept in the repository.
ConfigurațiaSetup
Două gazde Ubuntu 24.04 cu 4 GiB memorie: main ca server, agent1 ca agent, legate prin WireGuard. O aplicație web cu 4 replici, certificat Let’s Encrypt de probă pe o adresă sslip.io.
Two Ubuntu 24.04 hosts with 4 GiB memory: main as server, agent1 as agent, linked by WireGuard. One web app with 4 replicas, a Let’s Encrypt staging certificate on an sslip.io address.
version: 1
project: proba
hosts:
main: { address: <eliminat>, role: server }
agent1: { address: <eliminat>, role: agent }
tls:
email: [email protected]
staging: true
network:
vpn: true
apps:
web:
image: nginxinc/nginx-unprivileged:1.27-alpine
port: 8080
replicas: 4
scratch: [/var/cache/nginx]
health:
path: /RezultateResults
| Scenariu | Rezultat măsurat |
|---|---|
| Instalare pe două gazde | 61 s, de la gazde curate la grup pregătit |
| Distribuirea replicilor | 2 + 2 pe cele două gazde; 40 de cereri împărțite 10 / 10 / 11 / 9 |
| Refacere automată | o replică ștearsă, înlocuită în 20 s |
| Actualizare și revenire | 1.27 → 1.26 → 1.27; 0 eșuate din 141 și din 111 cereri |
| Pierderea unei gazde | 14 din 176 cereri eșuate într-o fereastră de 38 s |
| Certificat | emis de Let’s Encrypt (mediul de probă) |
| Scenario | Measured result |
|---|---|
| Two-host install | 61 s, from clean hosts to a ready cluster |
| Replica spread | 2 + 2 across the two hosts; 40 requests split 10 / 10 / 11 / 9 |
| Self-healing | one replica deleted, replaced in 20 s |
| Update and rollback | 1.27 → 1.26 → 1.27; 0 failed of 141 and of 111 requests |
| Host loss | 14 of 176 requests failed within a 38 s window |
| Certificate | issued by Let’s Encrypt (staging) |
Ce nu a acoperit probaWhat the trial did not cover
Pierderea unei gazde întregi încă întrerupe o parte din trafic timp de până la 38 s; scurtarea acestei ferestre este o poartă deschisă. Proba nu a inclus procesoare grafice, construire din cod sursă sau certificate de producție.
Losing a whole host still interrupts part of the traffic for up to 38 s; shortening that window is an open gate. The trial did not include GPUs, building from source or production certificates.
Amprentele planurilorPlan digests
Pentru fișierul probei, codul actual produce aceste amprente. Oricine are acces la depozit le poate recalcula.
For the trial file, the current code produces these digests. Anyone with repository access can recompute them.
bootstrap db3470609dd7ef3cb4724a4ec26825fb1942b1cb5755cafe99b85953c454431d
apply 5a7903b541dd5eab8af14b0acd378b451c355a1dde4ffa271555fb3a000d3a06
render 09f2761f5323728a8245decf3fa328b3a02e03763f141d299b4750f2b3c85677 (11 objects)