Skip to content

zix grpc entry#982

Draft
prothegee wants to merge 11 commits into
MDA2AV:mainfrom
prothegee:zix-grpc
Draft

zix grpc entry#982
prothegee wants to merge 11 commits into
MDA2AV:mainfrom
prothegee:zix-grpc

Conversation

@prothegee

@prothegee prothegee commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Description

zix entry for grpc using 0.5.x-rc1

Update:

  • Using dual listener port.

Checklist:

  • /benchmark -f zix-grpc
  • /benchmark -f zix-grpc --save

@prothegee

Copy link
Copy Markdown
Contributor Author

/benchmark -f zix-grpc

@github-actions

Copy link
Copy Markdown
Contributor

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: zix-grpc | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
unary-grpc 256 6,996,264 2848.7% 176MiB NEW NEW
unary-grpc 1024 7,062,415 2881.4% 201MiB NEW NEW
unary-grpc-tls 256 6,971,232 2831.6% 189MiB NEW NEW
unary-grpc-tls 1024 6,818,678 2868.8% 303MiB NEW NEW
stream-grpc 64 9,656,000 34.3% 98MiB NEW NEW
stream-grpc-tls 64 9,692,000 39.9% 115MiB NEW NEW
Full log
  [Canceled]   229 responses    

Error distribution:
  [229]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 33.0% | Mem 98MiB

[run 3/3]

Summary:
  Count:	9890
  Total:	5.07 s
  Slowest:	729.87 ms
  Fastest:	18.01 ms
  Average:	126.85 ms
  Requests/sec:	1948.89

Response time histogram:
  18.006  [1]    |
  89.193  [3563] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  160.380 [3277] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  231.567 [1754] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  302.753 [671]  |∎∎∎∎∎∎∎∎
  373.940 [241]  |∎∎∎
  445.127 [97]   |∎
  516.314 [32]   |
  587.501 [14]   |
  658.688 [5]    |
  729.875 [1]    |

Latency distribution:
  10 % in 29.73 ms 
  25 % in 64.76 ms 
  50 % in 106.79 ms 
  75 % in 176.19 ms 
  90 % in 237.62 ms 
  95 % in 289.81 ms 
  99 % in 409.54 ms 

Status code distribution:
  [OK]         9656 responses   
  [Canceled]   234 responses    

Error distribution:
  [234]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 34.3% | Mem 98MiB

=== Best: 9656000 req/s (CPU: 34.3%, Mem: 98MiB) ===
[info] saved results/stream-grpc/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc

==============================================
=== zix-grpc / stream-grpc-tls / 64c (tool=ghz) ===
==============================================
[info] waiting for server...
[info] gRPC server ready
[info] ghz warm-up 2s

[run 1/3]

Summary:
  Count:	9693
  Total:	5.06 s
  Slowest:	846.38 ms
  Fastest:	16.34 ms
  Average:	127.75 ms
  Requests/sec:	1916.11

Response time histogram:
  16.336  [1]    |
  99.341  [4831] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  182.346 [2240] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  265.350 [1398] |∎∎∎∎∎∎∎∎∎∎∎∎
  348.355 [576]  |∎∎∎∎∎
  431.360 [221]  |∎∎
  514.365 [117]  |∎
  597.370 [41]   |
  680.375 [14]   |
  763.379 [5]    |
  846.384 [2]    |

Latency distribution:
  10 % in 29.44 ms 
  25 % in 48.91 ms 
  50 % in 97.30 ms 
  75 % in 182.86 ms 
  90 % in 267.47 ms 
  95 % in 331.49 ms 
  99 % in 482.47 ms 

Status code distribution:
  [OK]         9446 responses   
  [Canceled]   247 responses    

Error distribution:
  [247]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 34.7% | Mem 102MiB

[run 2/3]

Summary:
  Count:	9824
  Total:	5.06 s
  Slowest:	866.74 ms
  Fastest:	17.56 ms
  Average:	127.34 ms
  Requests/sec:	1942.30

Response time histogram:
  17.556  [1]    |
  102.474 [4804] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  187.392 [2523] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  272.310 [1402] |∎∎∎∎∎∎∎∎∎∎∎∎
  357.228 [519]  |∎∎∎∎
  442.146 [212]  |∎∎
  527.065 [78]   |∎
  611.983 [32]   |
  696.901 [6]    |
  781.819 [3]    |
  866.737 [1]    |

Latency distribution:
  10 % in 29.48 ms 
  25 % in 53.34 ms 
  50 % in 102.11 ms 
  75 % in 181.82 ms 
  90 % in 261.28 ms 
  95 % in 324.54 ms 
  99 % in 460.15 ms 

Status code distribution:
  [OK]         9581 responses   
  [Canceled]   243 responses    

Error distribution:
  [243]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 39.6% | Mem 108MiB

[run 3/3]

Summary:
  Count:	9881
  Total:	5.07 s
  Slowest:	728.43 ms
  Fastest:	16.89 ms
  Average:	126.96 ms
  Requests/sec:	1950.51

Response time histogram:
  16.892  [1]    |
  88.046  [4236] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  159.200 [2577] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  230.353 [1553] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  301.507 [696]  |∎∎∎∎∎∎∎
  372.661 [307]  |∎∎∎
  443.814 [196]  |∎∎
  514.968 [75]   |∎
  586.122 [29]   |
  657.275 [11]   |
  728.429 [11]   |

Latency distribution:
  10 % in 29.32 ms 
  25 % in 51.83 ms 
  50 % in 101.06 ms 
  75 % in 179.64 ms 
  90 % in 259.28 ms 
  95 % in 330.74 ms 
  99 % in 465.56 ms 

Status code distribution:
  [Canceled]      188 responses    
  [Unavailable]   1 responses      
  [OK]            9692 responses   

Error distribution:
  [188]   rpc error: code = Canceled desc = grpc: the client connection is closing                                                                    
  [1]     rpc error: code = Unavailable desc = error reading from server: read tcp 127.0.0.1:9216->127.0.0.1:8443: use of closed network connection   
[info] CPU 39.9% | Mem 115MiB

=== Best: 9692000 req/s (CPU: 39.9%, Mem: 115MiB) ===
[info] saved results/stream-grpc-tls/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc
[info] skip: zix-grpc does not subscribe to echo-ws
[info] skip: zix-grpc does not subscribe to echo-ws-pipeline
[info] rebuilding site/data/*.json
[purged stale] stream-grpc-64.json: ['zix-grpc']
[purged stale] unary-grpc-1024.json: ['zix-grpc']
[purged stale] unary-grpc-256.json: ['zix-grpc']
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-tls-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@prothegee

Copy link
Copy Markdown
Contributor Author

Submitting zix-grpc entry.

@prothegee

Copy link
Copy Markdown
Contributor Author

/benchmark -f zix-grpc --save

@github-actions

Copy link
Copy Markdown
Contributor

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: zix-grpc | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
unary-grpc 256 7,033,107 4015.5% 172MiB NEW NEW
unary-grpc 1024 6,963,932 4009.1% 200MiB NEW NEW
unary-grpc-tls 256 6,923,121 4027.3% 196MiB NEW NEW
unary-grpc-tls 1024 6,843,043 4077.2% 273MiB NEW NEW
stream-grpc 64 9,644,000 28.2% 98MiB NEW NEW
stream-grpc-tls 64 9,559,000 40.5% 115MiB NEW NEW
Full log
Status code distribution:
  [OK]         9631 responses   
  [Canceled]   254 responses    

Error distribution:
  [254]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 34.3% | Mem 98MiB

[run 3/3]

Summary:
  Count:	9730
  Total:	5.06 s
  Slowest:	906.91 ms
  Fastest:	18.02 ms
  Average:	129.14 ms
  Requests/sec:	1921.91

Response time histogram:
  18.019  [1]    |
  106.908 [5475] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  195.797 [1916] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  284.686 [1329] |∎∎∎∎∎∎∎∎∎∎
  373.574 [521]  |∎∎∎∎
  462.463 [236]  |∎∎
  551.352 [83]   |∎
  640.241 [37]   |
  729.130 [11]   |
  818.018 [2]    |
  906.907 [3]    |

Latency distribution:
  10 % in 29.25 ms 
  25 % in 46.61 ms 
  50 % in 91.96 ms 
  75 % in 186.38 ms 
  90 % in 278.33 ms 
  95 % in 341.56 ms 
  99 % in 491.01 ms 

Status code distribution:
  [OK]         9614 responses   
  [Canceled]   116 responses    

Error distribution:
  [116]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 33.1% | Mem 99MiB

=== Best: 9644000 req/s (CPU: 28.2%, Mem: 98MiB) ===
[info] saved results/stream-grpc/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc

==============================================
=== zix-grpc / stream-grpc-tls / 64c (tool=ghz) ===
==============================================
[info] waiting for server...
[info] gRPC server ready
[info] ghz warm-up 2s

[run 1/3]

Summary:
  Count:	9750
  Total:	5.06 s
  Slowest:	598.97 ms
  Fastest:	13.84 ms
  Average:	128.61 ms
  Requests/sec:	1926.84

Response time histogram:
  13.843  [1]    |
  72.356  [2522] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  130.869 [3451] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  189.382 [1539] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  247.895 [1254] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  306.408 [397]  |∎∎∎∎∎
  364.921 [219]  |∎∎∎
  423.434 [99]   |∎
  481.947 [43]   |
  540.460 [16]   |
  598.973 [6]    |

Latency distribution:
  10 % in 29.86 ms 
  25 % in 68.90 ms 
  50 % in 113.81 ms 
  75 % in 176.95 ms 
  90 % in 233.02 ms 
  95 % in 289.76 ms 
  99 % in 406.50 ms 

Status code distribution:
  [OK]         9547 responses   
  [Canceled]   203 responses    

Error distribution:
  [203]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 33.5% | Mem 102MiB

[run 2/3]

Summary:
  Count:	9715
  Total:	5.06 s
  Slowest:	1.05 s
  Fastest:	18.03 ms
  Average:	129.43 ms
  Requests/sec:	1921.36

Response time histogram:
  18.029   [1]    |
  121.254  [5777] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  224.480  [1919] |∎∎∎∎∎∎∎∎∎∎∎∎∎
  327.705  [1251] |∎∎∎∎∎∎∎∎∎
  430.931  [327]  |∎∎
  534.156  [141]  |∎
  637.382  [36]   |
  740.607  [13]   |
  843.833  [5]    |
  947.058  [0]    |
  1050.284 [1]    |

Latency distribution:
  10 % in 29.26 ms 
  25 % in 46.39 ms 
  50 % in 95.57 ms 
  75 % in 190.57 ms 
  90 % in 278.93 ms 
  95 % in 338.37 ms 
  99 % in 490.60 ms 

Status code distribution:
  [OK]         9471 responses   
  [Canceled]   244 responses    

Error distribution:
  [244]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 37.6% | Mem 110MiB

[run 3/3]

Summary:
  Count:	9807
  Total:	5.06 s
  Slowest:	778.85 ms
  Fastest:	19.17 ms
  Average:	127.51 ms
  Requests/sec:	1938.37

Response time histogram:
  19.167  [1]    |
  95.135  [4329] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  171.103 [2710] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  247.071 [1349] |∎∎∎∎∎∎∎∎∎∎∎∎
  323.039 [663]  |∎∎∎∎∎∎
  399.008 [298]  |∎∎∎
  474.976 [113]  |∎
  550.944 [65]   |∎
  626.912 [22]   |
  702.880 [4]    |
  778.849 [5]    |

Latency distribution:
  10 % in 29.38 ms 
  25 % in 53.92 ms 
  50 % in 102.62 ms 
  75 % in 177.48 ms 
  90 % in 265.19 ms 
  95 % in 327.18 ms 
  99 % in 475.32 ms 

Status code distribution:
  [OK]         9559 responses   
  [Canceled]   248 responses    

Error distribution:
  [248]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 40.5% | Mem 115MiB

=== Best: 9559000 req/s (CPU: 40.5%, Mem: 115MiB) ===
[info] saved results/stream-grpc-tls/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc
[info] skip: zix-grpc does not subscribe to echo-ws
[info] skip: zix-grpc does not subscribe to echo-ws-pipeline
[info] rebuilding site/data/*.json
[purged stale] stream-grpc-64.json: ['zix-grpc']
[purged stale] unary-grpc-1024.json: ['zix-grpc']
[purged stale] unary-grpc-256.json: ['zix-grpc']
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-tls-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@prothegee

Copy link
Copy Markdown
Contributor Author

/benchmark -f zix-grp

@github-actions

Copy link
Copy Markdown
Contributor

👋 /benchmark request received. A collaborator will review and approve the run.

@prothegee

Copy link
Copy Markdown
Contributor Author

Submitting zix-grpc.

@prothegee

Copy link
Copy Markdown
Contributor Author

/benchmark -f zix-grpc --save

@github-actions

Copy link
Copy Markdown
Contributor

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: zix-grpc | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
unary-grpc 256 7,211,013 3887.7% 174MiB NEW NEW
unary-grpc 1024 7,115,742 3940.5% 205MiB NEW NEW
unary-grpc-tls 256 7,007,733 3914.4% 199MiB NEW NEW
unary-grpc-tls 1024 6,911,600 3997.0% 281MiB NEW NEW
stream-grpc 64 9,622,000 29.1% 100MiB NEW NEW
stream-grpc-tls 64 9,665,000 40.0% 109MiB NEW NEW
Full log

Status code distribution:
  [OK]         9596 responses   
  [Canceled]   242 responses    

Error distribution:
  [242]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 32.5% | Mem 98MiB

[run 3/3]

Summary:
  Count:	9771
  Total:	5.07 s
  Slowest:	854.17 ms
  Fastest:	15.61 ms
  Average:	128.25 ms
  Requests/sec:	1927.27

Response time histogram:
  15.608  [1]    |
  99.465  [5206] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  183.321 [1834] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  267.177 [1491] |∎∎∎∎∎∎∎∎∎∎∎
  351.034 [600]  |∎∎∎∎∎
  434.890 [265]  |∎∎
  518.747 [124]  |∎
  602.603 [45]   |
  686.460 [17]   |
  770.316 [3]    |
  854.173 [3]    |

Latency distribution:
  10 % in 29.10 ms 
  25 % in 44.89 ms 
  50 % in 89.61 ms 
  75 % in 189.02 ms 
  90 % in 273.37 ms 
  95 % in 345.55 ms 
  99 % in 487.59 ms 

Status code distribution:
  [OK]         9589 responses   
  [Canceled]   182 responses    

Error distribution:
  [182]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 32.9% | Mem 98MiB

=== Best: 9622000 req/s (CPU: 29.1%, Mem: 100MiB) ===
[info] saved results/stream-grpc/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc

==============================================
=== zix-grpc / stream-grpc-tls / 64c (tool=ghz) ===
==============================================
[info] waiting for server...
[info] gRPC server ready
[info] ghz warm-up 2s

[run 1/3]

Summary:
  Count:	9686
  Total:	5.05 s
  Slowest:	731.54 ms
  Fastest:	15.57 ms
  Average:	127.27 ms
  Requests/sec:	1916.35

Response time histogram:
  15.569  [1]    |
  87.167  [4190] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  158.764 [2319] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  230.361 [1521] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  301.958 [842]  |∎∎∎∎∎∎∎∎
  373.555 [274]  |∎∎∎
  445.153 [155]  |∎
  516.750 [94]   |∎
  588.347 [33]   |
  659.944 [10]   |
  731.542 [4]    |

Latency distribution:
  10 % in 29.02 ms 
  25 % in 43.55 ms 
  50 % in 100.90 ms 
  75 % in 184.81 ms 
  90 % in 263.35 ms 
  95 % in 318.72 ms 
  99 % in 478.47 ms 

Status code distribution:
  [Unavailable]   1 responses      
  [OK]            9443 responses   
  [Canceled]      242 responses    

Error distribution:
  [242]   rpc error: code = Canceled desc = grpc: the client connection is closing                                                                     
  [1]     rpc error: code = Unavailable desc = error reading from server: read tcp 127.0.0.1:54468->127.0.0.1:8443: use of closed network connection   
[info] CPU 33.8% | Mem 102MiB

[run 2/3]

Summary:
  Count:	9913
  Total:	5.06 s
  Slowest:	918.86 ms
  Fastest:	18.79 ms
  Average:	126.17 ms
  Requests/sec:	1960.60

Response time histogram:
  18.789  [1]    |
  108.796 [4998] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  198.803 [2838] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  288.811 [1149] |∎∎∎∎∎∎∎∎∎
  378.818 [439]  |∎∎∎∎
  468.826 [150]  |∎
  558.833 [74]   |∎
  648.840 [10]   |
  738.848 [3]    |
  828.855 [1]    |
  918.863 [2]    |

Latency distribution:
  10 % in 29.28 ms 
  25 % in 54.85 ms 
  50 % in 105.28 ms 
  75 % in 169.19 ms 
  90 % in 261.03 ms 
  95 % in 317.54 ms 
  99 % in 461.50 ms 

Status code distribution:
  [OK]         9665 responses   
  [Canceled]   248 responses    

Error distribution:
  [248]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 40.0% | Mem 109MiB

[run 3/3]

Summary:
  Count:	9860
  Total:	5.06 s
  Slowest:	912.29 ms
  Fastest:	16.92 ms
  Average:	126.37 ms
  Requests/sec:	1949.89

Response time histogram:
  16.920  [1]    |
  106.457 [5053] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  195.993 [2468] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  285.530 [1385] |∎∎∎∎∎∎∎∎∎∎∎
  375.067 [438]  |∎∎∎
  464.603 [164]  |∎
  554.140 [63]   |
  643.676 [27]   |
  733.213 [13]   |
  822.750 [3]    |
  912.286 [2]    |

Latency distribution:
  10 % in 29.01 ms 
  25 % in 49.64 ms 
  50 % in 100.60 ms 
  75 % in 180.25 ms 
  90 % in 262.75 ms 
  95 % in 318.99 ms 
  99 % in 480.08 ms 

Status code distribution:
  [OK]         9617 responses   
  [Canceled]   243 responses    

Error distribution:
  [243]   rpc error: code = Canceled desc = grpc: the client connection is closing   
[info] CPU 40.3% | Mem 114MiB

=== Best: 9665000 req/s (CPU: 40.0%, Mem: 109MiB) ===
[info] saved results/stream-grpc-tls/64/zix-grpc.json
httparena-bench-zix-grpc
httparena-bench-zix-grpc
[info] skip: zix-grpc does not subscribe to echo-ws
[info] skip: zix-grpc does not subscribe to echo-ws-pipeline
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/stream-grpc-tls-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/unary-grpc-tls-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@prothegee prothegee mentioned this pull request Jul 14, 2026
2 tasks
@prothegee
prothegee marked this pull request as draft July 15, 2026 20:10
This branch saved results before MDA2AV#1034, so it carries
site/data/<profile>-<conns>.json files that main has since replaced with one
file per framework; git reported them as modify/delete conflicts.

The six gRPC rows this PR added were re-applied to site/data/results/zix.json
and the flat files dropped:

  stream-grpc-64, stream-grpc-tls-64,
  unary-grpc-256, unary-grpc-1024,
  unary-grpc-tls-256, unary-grpc-tls-1024

Only rows the PR actually touched moved across, so nothing main has changed
since is resurrected.

site/data/frameworks.json also conflicted. It is derived from every
frameworks/*/meta.json, so it was regenerated with
rebuild_site_data.py::rebuild_frameworks_json rather than hand-merged - 118
entries, this PR's zix entry included.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants