Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion frameworks/rack-iodine/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ruby:4.0.6-slim
FROM ruby:4.1.0-preview1-slim

RUN apt-get update && \
apt-get install -y --no-install-recommends build-essential libpq-dev libjemalloc2 && \
Expand Down
90 changes: 45 additions & 45 deletions site/data/results/rack-iodine.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,106 +4,106 @@
"baseline-4096": {
"framework": "rack-iodine",
"language": "Ruby",
"rps": 62831,
"avg_latency": "62.59ms",
"p99_latency": "211.70ms",
"cpu": "4829.1%",
"memory": "4.9GiB",
"rps": 63567,
"avg_latency": "62.46ms",
"p99_latency": "191.80ms",
"cpu": "4698.2%",
"memory": "4.8GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
"bandwidth": "7.37MB/s",
"input_bw": "4.85MB/s",
"bandwidth": "7.45MB/s",
"input_bw": "4.91MB/s",
"reconnects": 0,
"status_2xx": 314156,
"status_2xx": 317839,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
},
"latency-10k-1024": {
"framework": "rack-iodine",
"language": "Ruby",
"rps": 9951,
"avg_latency": "136.4us",
"p99_latency": "140.0us",
"cpu": "95.5%",
"memory": "4.3GiB",
"rps": 9952,
"avg_latency": "139.1us",
"p99_latency": "241.0us",
"cpu": "92.9%",
"memory": "4.6GiB",
"connections": 1024,
"threads": 64,
"duration": "20s",
"pipeline": 1,
"bandwidth": "1.21MB/s",
"reconnects": 0,
"status_2xx": 199051,
"status_2xx": 199065,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0,
"cpu_usec": 14382756,
"cpu_per_req_us": 72.2566,
"cpu_usec": 14680011,
"cpu_per_req_us": 73.7448,
"target_rate": 10000,
"rate_ratio": 0.9951,
"p99_9_latency": "25256.0us"
"rate_ratio": 0.9952,
"p99_9_latency": "20360.0us"
},
"latency-1m-1024": {
"framework": "rack-iodine",
"language": "Ruby",
"rps": 995562,
"avg_latency": "377.7us",
"p99_latency": "837.0us",
"cpu": "6083.9%",
"memory": "4.4GiB",
"rps": 995836,
"avg_latency": "336.1us",
"p99_latency": "841.0us",
"cpu": "6080.3%",
"memory": "5.8GiB",
"connections": 1024,
"threads": 64,
"duration": "20s",
"pipeline": 1,
"bandwidth": "121.46MB/s",
"bandwidth": "121.49MB/s",
"reconnects": 0,
"status_2xx": 19915391,
"status_2xx": 19920803,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0,
"cpu_usec": 1116515635,
"cpu_per_req_us": 56.063,
"cpu_usec": 1118096893,
"cpu_per_req_us": 56.1271,
"target_rate": 1000000,
"rate_ratio": 0.9956,
"p99_9_latency": "51472.0us"
"rate_ratio": 0.9958,
"p99_9_latency": "39216.0us"
},
"limited-conn-4096": {
"framework": "rack-iodine",
"language": "Ruby",
"rps": 59158,
"avg_latency": "66.82ms",
"p99_latency": "231.20ms",
"cpu": "4812.8%",
"memory": "4.7GiB",
"rps": 59003,
"avg_latency": "66.96ms",
"p99_latency": "216.10ms",
"cpu": "4813.5%",
"memory": "5.0GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
"bandwidth": "6.94MB/s",
"input_bw": "4.57MB/s",
"reconnects": 27791,
"status_2xx": 295791,
"bandwidth": "6.92MB/s",
"input_bw": "4.56MB/s",
"reconnects": 27748,
"status_2xx": 295016,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
},
"pipelined-4096": {
"framework": "rack-iodine",
"language": "Ruby",
"rps": 2329452,
"avg_latency": "27.11ms",
"p99_latency": "62.40ms",
"cpu": "6778.4%",
"memory": "4.6GiB",
"rps": 2373778,
"avg_latency": "26.94ms",
"p99_latency": "74.50ms",
"cpu": "6521.9%",
"memory": "5.5GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 16,
"bandwidth": "273.17MB/s",
"bandwidth": "278.36MB/s",
"reconnects": 0,
"status_2xx": 11647260,
"status_2xx": 11868893,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
Expand Down
78 changes: 39 additions & 39 deletions site/static/logs/baseline/4096/rack-iodine.log
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/app/vendor/bundle/ruby/4.0.0/gems/iodine-0.7.58/lib/iodine/iodine_ext.so: warning: undefining the allocator of T_DATA class IodineObjectStorage
/app/vendor/bundle/ruby/4.1.0+5/gems/iodine-0.7.58/lib/iodine/iodine_ext.so: warning: undefining the allocator of T_DATA class IodineObjectStorage
INFO: Listening on port 8080
INFO: Starting up Iodine:
* Iodine 0.7.58
* Ruby 4.0.6
* Ruby 4.1.0
* facil.io 0.7.4 (epoll)
* 127 Workers X 1 Threads per worker.
* Maximum 131056 open files / sockets per worker.
Expand All @@ -22,40 +22,40 @@ INFO: 26 is running.
INFO: 30 is running.
INFO: 35 is running.
INFO: 40 is running.
INFO: 46 is running.
INFO: 51 is running.
INFO: 56 is running.
INFO: 45 is running.
INFO: 50 is running.
INFO: 55 is running.
INFO: 60 is running.
INFO: 70 is running.
INFO: 65 is running.
INFO: 69 is running.
INFO: 75 is running.
INFO: 79 is running.
INFO: 85 is running.
INFO: 91 is running.
INFO: 80 is running.
INFO: 86 is running.
INFO: 90 is running.
INFO: 96 is running.
INFO: 101 is running.
INFO: 106 is running.
INFO: 111 is running.
INFO: 116 is running.
INFO: 121 is running.
INFO: 105 is running.
INFO: 110 is running.
INFO: 115 is running.
INFO: 120 is running.
INFO: 126 is running.
INFO: 131 is running.
INFO: 136 is running.
INFO: 141 is running.
INFO: 147 is running.
INFO: 152 is running.
INFO: 157 is running.
INFO: 146 is running.
INFO: 151 is running.
INFO: 156 is running.
INFO: 162 is running.
INFO: 167 is running.
INFO: 172 is running.
INFO: 177 is running.
INFO: 166 is running.
INFO: 171 is running.
INFO: 176 is running.
INFO: 181 is running.
INFO: 186 is running.
INFO: 191 is running.
INFO: 196 is running.
INFO: 201 is running.
INFO: 206 is running.
INFO: 211 is running.
INFO: 212 is running.
INFO: 217 is running.
INFO: 222 is running.
INFO: 227 is running.
Expand All @@ -67,31 +67,31 @@ INFO: 252 is running.
INFO: 257 is running.
INFO: 262 is running.
INFO: 267 is running.
INFO: 272 is running.
INFO: 271 is running.
INFO: 277 is running.
INFO: 282 is running.
INFO: 281 is running.
INFO: 287 is running.
INFO: 292 is running.
INFO: 300 is running.
INFO: 304 is running.
INFO: 308 is running.
INFO: 313 is running.
INFO: 318 is running.
INFO: 323 is running.
INFO: 312 is running.
INFO: 317 is running.
INFO: 322 is running.
INFO: 327 is running.
INFO: 332 is running.
INFO: 337 is running.
INFO: 343 is running.
INFO: 348 is running.
INFO: 353 is running.
INFO: 358 is running.
INFO: 363 is running.
INFO: 342 is running.
INFO: 347 is running.
INFO: 352 is running.
INFO: 357 is running.
INFO: 362 is running.
INFO: 368 is running.
INFO: 372 is running.
INFO: 377 is running.
INFO: 382 is running.
INFO: 387 is running.
INFO: 392 is running.
INFO: 373 is running.
INFO: 378 is running.
INFO: 383 is running.
INFO: 388 is running.
INFO: 393 is running.
INFO: 398 is running.
INFO: 403 is running.
INFO: 408 is running.
Expand Down Expand Up @@ -120,11 +120,11 @@ INFO: 518 is running.
INFO: 523 is running.
INFO: 528 is running.
INFO: 533 is running.
INFO: 538 is running.
INFO: 539 is running.
INFO: 544 is running.
INFO: 554 is running.
INFO: 549 is running.
INFO: 558 is running.
INFO: 553 is running.
INFO: 559 is running.
INFO: 564 is running.
INFO: 569 is running.
INFO: 574 is running.
Expand All @@ -140,4 +140,4 @@ INFO: 618 is running.
INFO: 623 is running.
INFO: 628 is running.
INFO: 633 is running.
INFO: 639 is running.
INFO: 638 is running.
Loading