same config, but, rate limit of 2/sec per tenant => bursty due to ticker behavior

RUST_BACKTRACE=1 ./target/release/pagebench get-page-latest-lsn --mgmt-api-endpoint http://localhost:15011 --page-service-connstring=postgresql://localhost:15010  --keyspace-cache keyspace.cache  --per-target-rate-limit 2 --runtime 2m

std-fs

{
  "total": {
    "request_count": 240001,
    "latency_mean": "73ms 562us",
    "latency_percentiles": {
      "p95": "101ms 311us",
      "p99": "106ms 431us",
      "p99.9": "115ms 455us",
      "p99.99": "129ms 407us"
    }
  }
}

tokio-epoll-uring

{
  "total": {
    "request_count": 240000,
    "latency_mean": "84ms 517us",
    "latency_percentiles": {
      "p95": "116ms 671us",
      "p99": "125ms 759us",
      "p99.9": "138ms 239us",
      "p99.99": "148ms 223us"
    }
  }
}
This commit is contained in:
Christian Schwarz
2024-01-27 12:51:11 +00:00
parent 7eb1d4cfa6
commit 73a7ca38b3

Diff Content Not Available