From 7bfeeb22f03ad605b00e01a582d7fafc43280f07 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 16 May 2026 08:47:07 +0300 Subject: Update content for gemtext --- gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi | 8 +++--- gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl | 2 +- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi | 8 +++--- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl | 2 +- gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi | 8 +++--- gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl | 2 +- gemfeed/atom.xml | 32 +++++++++++----------- gemfeed/index.gmi | 6 ++-- index.gmi | 8 +++--- uptime-stats.gmi | 14 +++++----- 10 files changed, 45 insertions(+), 45 deletions(-) diff --git a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi index 0d3c8339..72eed960 100644 --- a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi +++ b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour +# Unveiling I/O Riot NG — Part 1: a guided tour > Published at 2026-05-07T09:46:29+03:00 @@ -8,7 +8,7 @@ This is the first of three posts. Part 1 is the demo-driven tour: what `ior` loo => ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph -=> ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this) +=> ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour (You are currently reading this) => ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere => ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood @@ -17,7 +17,7 @@ This is the first of three posts. Part 1 is the demo-driven tour: what `ior` loo ## Table of Contents -* ⇢ Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour +* ⇢ Unveiling I/O Riot NG — Part 1: a guided tour * ⇢ ⇢ What it does * ⇢ ⇢ First launch * ⇢ ⇢ The seven tabs, in 30 seconds each @@ -230,7 +230,7 @@ Other related posts are: => ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood => ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere -=> ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this) +=> ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour (You are currently reading this) => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi 2018-06-01 Realistic load testing with I/O Riot for Linux => ../ Back to the main site diff --git a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl index 037cb871..026a2e15 100644 --- a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl +++ b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi.tpl @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour +# Unveiling I/O Riot NG — Part 1: a guided tour > Published at 2026-05-07T09:46:29+03:00 diff --git a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi index 0fd4672a..0562957f 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi @@ -1,18 +1,18 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere +# Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere > Published at 2026-05-10T22:53:35+03:00 This is Part 2 of three. Part 1 is the demo-driven tour: what ior looks like, how the dashboard tabs work, how filtering and recording behave. This part is about the installation for Rocky Linux 8 and 9 and, more interestingly, why you only have to do that dance on a single machine: the resulting binary is portable to every other Linux box thanks to CO-RE (Compile Once, Run Everywhere) plus full static linking. Part 3 is the under-the-hood companion (per-event schema, async-syscall caveats, the syscall-coverage probe generator, and post-mortem SQL on the parquet output). => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this) +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere (You are currently reading this) => ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood => ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph ## Table of Contents -* ⇢ Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere +* ⇢ Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere * ⇢ ⇢ Installing ior * ⇢ ⇢ ⇢ Why native installation is a mess * ⇢ ⇢ ⇢ What the Docker build is actually doing @@ -269,7 +269,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: => ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this) +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere (You are currently reading this) => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi 2018-06-01 Realistic load testing with I/O Riot for Linux diff --git a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl index db977d4b..b37cfe0d 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere +# Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere > Published at 2026-05-10T22:53:35+03:00 diff --git a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi index 6ecdac7a..dd41c551 100644 --- a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi +++ b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood +# Unveiling I/O Riot NG — Part 3: under the hood > Published at 2026-05-16T18:00:00+03:00 @@ -10,11 +10,11 @@ This is the third and final post in the series. Part 1 is the demo-driven tour: => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour => ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere -=> ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood (You are currently reading this) +=> ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood (You are currently reading this) ## Table of Contents -* ⇢ Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood +* ⇢ Unveiling I/O Riot NG — Part 3: under the hood * ⇢ ⇢ What ior actually captures per event * ⇢ ⇢ ⇢ Async syscalls and what "latency" means for them * ⇢ ⇢ Keeping up with new syscalls @@ -223,7 +223,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: -=> ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood (You are currently reading this) +=> ./2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood (You are currently reading this) => ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi 2018-06-01 Realistic load testing with I/O Riot for Linux diff --git a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl index eea280cd..2b4f667c 100644 --- a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl +++ b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi.tpl @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood +# Unveiling I/O Riot NG — Part 3: under the hood > Published at 2026-05-16T18:00:00+03:00 diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index f3fb6413..734989de 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,13 +1,13 @@ - 2026-05-16T08:36:42+03:00 + 2026-05-16T08:46:45+03:00 foo.zone feed To be in the .zone! gemini://foo.zone/ - Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood + Unveiling I/O Riot NG — Part 3: under the hood gemini://foo.zone/gemfeed/2026-05-17-unveiling-ior-ng-part-3.gmi 2026-05-16T18:00:00+03:00 @@ -18,7 +18,7 @@ This is the third and final post in the series. Part 1 is the demo-driven tour: what ior looks like, how the dashboard tabs work, how the live flamegraph reads, how filtering and recording behave. Part 2 covers the install dance for Rocky Linux 9 and the 'compile once, run everywhere' portability story (eBPF, CO-RE, libbpfgo, static linking). This one is the part you read when you've got ior running and want to know what's actually in the data: the per-event schema, the safeguard that keeps syscall coverage current as new kernels ship, the integration test harness that proves it stays current, async-syscall caveats, and what to do with the parquet output once it's on disk.
-

Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood


+

Unveiling I/O Riot NG — Part 3: under the hood



Published at 2026-05-16T18:00:00+03:00

@@ -30,12 +30,12 @@
2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour
2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere
-2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood (You are currently reading this)
+2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood (You are currently reading this)

Table of Contents