summaryrefslogtreecommitdiff
path: root/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
committerPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
commitfa3426b5d9ac9eeccaea3aa7e4eb44e1fa2eab65 (patch)
treef391aa531e8837ffe3ef0601d2a3aa8135c9fcca /gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi
parent87d2c5cdd30fbed688eeac23e173398e95edda10 (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi')
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi36
1 files changed, 25 insertions, 11 deletions
diff --git a/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi b/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi
index 4aeae0c6..0d7fcc6c 100644
--- a/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi
+++ b/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi
@@ -2,6 +2,16 @@
> Published at 2018-06-01T14:50:29+01:00; Updated at 2021-05-08
+This text first was published in the german IT-Administrator computer Magazine. 3 years have passed since and I decided to publish it on my blog too.
+
+=> https://www.admin-magazin.de/Das-Heft/2018/06/Realistische-Lasttests-mit-I-O-Riot
+
+I havn't worked on I/O Riot for some time now, but all what is written here is still valid. I am still using I/O Riot to debug I/O issues and pattern once in a while, so by all means the tool is not obsolete yet. The tool even helped to resolve a major production incident at work caused by disk I/O.
+
+I am eagerly looking forward to revamp I/O Riot so that it uses the new BPF Linux capabilities instead of plain old Systemtap (or alternatively: Newer versions of Systemtap can also use BPF as the backend I have learned). Also, when I wrote I/O Riot initially, I didn't have any experience with the Go programming language yet and therefore I wrote it in C. Once it gets revamped I might consider using Go instead of C as it would spare me from many segmentation faults and headaches during development ;-). I might also just stick to C for plain performance reasons and just refactor the code dealing with concurrency.
+
+Pleace notice that some of the screenshots show the command "ioreplay" instead of "ioriot". That's because the name has changed after taking those.
+
```
.---.
/ \
@@ -13,17 +23,21 @@
jgs\__/'---'\__/
```
-## Foreword
-
-This text first was published in the german IT-Administrator computer Magazine. 3 years have passed since and I decided to publish it on my blog too.
-
-=> https://www.admin-magazin.de/Das-Heft/2018/06/Realistische-Lasttests-mit-I-O-Riot
-
-I havn't worked on I/O Riot for some time now, but all what is written here is still valid. I am still using I/O Riot to debug I/O issues and pattern once in a while, so by all means the tool is not obsolete yet. The tool even helped to resolve a major production incident at work caused by disk I/O.
-
-I am eagerly looking forward to revamp I/O Riot so that it uses the new BPF Linux capabilities instead of plain old Systemtap (or alternatively: Newer versions of Systemtap can also use BPF as the backend I have learned). Also, when I wrote I/O Riot initially, I didn't have any experience with the Go programming language yet and therefore I wrote it in C. Once it gets revamped I might consider using Go instead of C as it would spare me from many segmentation faults and headaches during development ;-). I might also just stick to C for plain performance reasons and just refactor the code dealing with concurrency.
-
-Pleace notice that some of the screenshots show the command "ioreplay" instead of "ioriot". That's because the name has changed after taking those.
+## Table of Contents
+
+* ⇢ Realistic load testing with I/O Riot for Linux
+* ⇢ The article
+* ⇢ ⇢ Background: Existing Techniques
+* ⇢ ⇢ Benchmarking the Email Cloud at Mimecast
+* ⇢ ⇢ Using I/O Riot
+* ⇢ ⇢ ⇢ Installation
+* ⇢ ⇢ ⇢ Recording of I/O events
+* ⇢ ⇢ ⇢ Test preparation
+* ⇢ ⇢ ⇢ Test Initialization
+* ⇢ ⇢ ⇢ Replay
+* ⇢ ⇢ I/O Riot is Open Source
+* ⇢ ⇢ Systemtap
+* ⇢ ⇢ More refereces
# The article