diff options
| author | eunhhu <[email protected]> | 2026-09-27 19:11:45 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-27 19:11:45 +0100 |
| commit | 313c4fa1720a0019c87083d3523b6643606c5aa6 (patch) | |
| tree | 1b3759ec5b56be6278e08485c21f6b6aee1afbe8 /research/experiments/011-http-frameworks/README.md | |
| parent | 8019260926dcebe4f4be99cb5f92f84fbc9cd6d3 (diff) | |
| download | pure-313c4fa1720a0019c87083d3523b6643606c5aa6.tar.gz pure-313c4fa1720a0019c87083d3523b6643606c5aa6.zip | |
Record the small reads and idle memory work, next to axum and drogon (087)
What the app model, snapshot reads and delivery had cost small reads
(126.7k -> 116.1k GETs a second) and idle memory (2.0 -> 4.5 MiB), how
the sampler found it, and the four steps and the crypto split that took
it back: 139.9k and 2.3 MiB. Measured again today beside axum 0.8.9 and
drogon 1.9.0 on the same Pi: a one-thread pure-serve answers small GETs
at 139k/s (2.2x axum and drogon a CPU second), 1 MiB GETs at 2,362/s
(axum 1,304, drogon 754), durable app writes at 21.3k/s (both about
200), with the least idle memory of the three.
Diffstat (limited to 'research/experiments/011-http-frameworks/README.md')
| -rw-r--r-- | research/experiments/011-http-frameworks/README.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/research/experiments/011-http-frameworks/README.md b/research/experiments/011-http-frameworks/README.md index 2b21595..5c96200 100644 --- a/research/experiments/011-http-frameworks/README.md +++ b/research/experiments/011-http-frameworks/README.md @@ -5,3 +5,6 @@ axum 0.8.9, drogon 1.9.0을 같은 Raspberry Pi 5(서버 CPU 0–2, 부하 CPU 3, 저장소 ext4 SD)에서 쟀다. 한 줄이 (서버, 작업, 라운드) 하나이며 `ok_per_cpu_second`는 서버 CPU 시간(모든 스레드, user+system) 1초당 성공 응답 수다. + +`2026-09-27-pi5-sd-reads.jsonl`(문서 읽기)과 `2026-09-27-pi5-sd-app.jsonl`(앱)은 같은 방법으로 Pure `a8d6b1b`를 쟀다 +([087](../../../docs/research/087-small-reads-and-idle-memory.md)): 작은 읽기의 네 단계와 OpenSSL을 쓸 때만 매핑하기 뒤다. |
