Rust-built uptime monitor hits 130K checks/sec per core with single binary design
A developer has released Uptimepage, an open-source uptime monitoring tool and status page built in Rust, after several months of development. The project ships as a single 23 MB self-contained binary, eliminating the need for a message bus or multiple services, and is licensed under AGPL-3.0 on GitHub. It uses two databases with distinct roles: PostgreSQL for relational configuration data and ClickHouse for high-volume, append-only check results. The HTTP client was rewritten using lower-level libraries to capture granular timing metrics like DNS resolution, TCP connect, and TLS handshake separately, yielding a 44–56 percent throughput improvement. Benchmarks on a single core show approximately 130,000 checks per second, though the developer notes these figures are intended for regression detection rather than production capacity planning.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in