{
 "measuredOn": "2026-10-05",
 "setup": "Probe and echo MCP server deployed inside the same cluster as a Gatana gateway (staging environment); milliseconds per tools/call round trip over one kept-alive connection, after 20 warm-up calls; measured twice on the same day, before and after a performance change to the gateway's per-call path",
 "runs": [
  {
   "path": "direct, in-cluster address",
   "n": 300,
   "p50": 0.6,
   "p95": 1.5,
   "p99": 18.8,
   "when": "morning, before the change"
  },
  {
   "path": "direct, public hostname through the ingress",
   "n": 1000,
   "p50": 1.4,
   "p95": 1.8,
   "p99": 3.2,
   "when": "morning, before the change"
  },
  {
   "path": "direct, public hostname through the ingress",
   "n": 1000,
   "p50": 1.2,
   "p95": 1.7,
   "p99": 3.3,
   "when": "morning, before the change"
  },
  {
   "path": "direct, public hostname through the ingress",
   "n": 1000,
   "p50": 1.4,
   "p95": 1.8,
   "p99": 3.2,
   "when": "morning, before the change"
  },
  {
   "path": "through the gateway to the echo tool",
   "n": 1000,
   "p50": 53.4,
   "p95": 64.8,
   "p99": 249.1,
   "when": "morning, before the change"
  },
  {
   "path": "through the gateway to the echo tool",
   "n": 1000,
   "p50": 53.8,
   "p95": 65.4,
   "p99": 96.0,
   "when": "morning, before the change"
  },
  {
   "path": "through the gateway to the echo tool",
   "n": 500,
   "p50": 53.6,
   "p95": 66.9,
   "p99": 520.1,
   "when": "morning, before the change"
  },
  {
   "path": "through the gateway to a built-in tool that returns at once",
   "n": 500,
   "p50": 45.6,
   "p95": 57.0,
   "p99": 79.0,
   "when": "morning, before the change"
  },
  {
   "when": "afternoon, after the change",
   "path": "direct, public hostname through the ingress",
   "n": 1000,
   "p50": 1.2,
   "p95": 1.6,
   "p99": 2.4
  },
  {
   "when": "afternoon, after the change",
   "path": "direct, public hostname through the ingress",
   "n": 1000,
   "p50": 1.4,
   "p95": 1.7,
   "p99": 2.6
  },
  {
   "when": "afternoon, after the change",
   "path": "through the gateway to the echo tool",
   "n": 1000,
   "p50": 31.2,
   "p95": 41.9,
   "p99": 293.6
  },
  {
   "when": "afternoon, after the change",
   "path": "through the gateway to the echo tool",
   "n": 1000,
   "p50": 30.3,
   "p95": 37.4,
   "p99": 60.7
  },
  {
   "when": "afternoon, after the change",
   "path": "through the gateway to a built-in tool that returns at once",
   "n": 500,
   "p50": 21.9,
   "p95": 27.3,
   "p99": 49.8
  }
 ],
 "errors": 0
}