@@ -6,81 +6,92 @@ NGINX Plus: false
66
77NGINX Gateway Fabric:
88
9- - Commit: 9155a2b6a8d3179165797ef3e789e97283f7a695
10- - Date: 2025-03-15T07:17:11Z
9+ - Commit: 4d667af9a469196722f0a7730fbfb94e9686cd0f
10+ - Date: 2025-09-15T10:35:43Z
1111- Dirty: false
1212
1313GKE Cluster:
1414
15- - Node count: 12
16- - k8s version: v1.31.6 -gke.1020000
15+ - Node count: 1
16+ - k8s version: v1.33.4 -gke.1036000
1717- vCPUs per node: 16
18- - RAM per node: 65851340Ki
18+ - RAM per node: 65851528Ki
1919- Max pods per node: 110
2020- Zone: us-west1-b
2121- Instance Type: n2d-standard-16
2222
2323## Test1: Running latte path based routing
2424
2525``` text
26- Requests [total, rate, throughput] 30000, 1000.02, 1000 .00
27- Duration [total, attack, wait] 30s , 29.999s, 569.726µs
28- Latencies [min, mean, 50, 90, 95, 99, max] 492.479µs, 670.385µs, 659.036µs, 746.275µs, 777.873µs, 857.407µs, 10.667ms
29- Bytes In [total, mean] 4800000, 160 .00
26+ Requests [total, rate, throughput] 22321, 744.07, 0 .00
27+ Duration [total, attack, wait] 59.999s , 29.998s, 30.001s
28+ Latencies [min, mean, 50, 90, 95, 99, max] 30s, 30.001s, 30.001s, 30.001s, 30.001s, 30.001s, 30.015s
29+ Bytes In [total, mean] 0, 0 .00
3030Bytes Out [total, mean] 0, 0.00
31- Success [ratio] 100 .00%
32- Status Codes [code:count] 200:30000
31+ Success [ratio] 0 .00%
32+ Status Codes [code:count] 0:22321
3333Error Set:
34+ Get "http://cafe.example.com/latte": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
3435```
3536
3637## Test2: Running coffee header based routing
3738
3839``` text
39- Requests [total, rate, throughput] 29999, 1000.00, 999.98
40- Duration [total, attack, wait] 30s, 29.999s, 665.107µs
41- Latencies [min, mean, 50, 90, 95, 99, max] 518.165µs, 707.025µs, 693.839µs, 792.941µs, 827.269µs, 914.615µs, 9.399ms
42- Bytes In [total, mean] 4829839, 161 .00
40+ Requests [total, rate, throughput] 29980, 376.60, 0.00
41+ Duration [total, attack, wait] 1m50s, 1m20s, 30s
42+ Latencies [min, mean, 50, 90, 95, 99, max] 6.918ms, 15.102s, 12.948s, 30.009s, 30.017s, 30.039s, 30.191s
43+ Bytes In [total, mean] 0, 0 .00
4344Bytes Out [total, mean] 0, 0.00
44- Success [ratio] 100 .00%
45- Status Codes [code:count] 200:29999
45+ Success [ratio] 0 .00%
46+ Status Codes [code:count] 0:29980
4647Error Set:
48+ Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use
49+ Get "http://cafe.example.com/coffee": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
4750```
4851
4952## Test3: Running coffee query based routing
5053
5154``` text
52- Requests [total, rate, throughput] 30000, 1000.03, 1000.01
53- Duration [total, attack, wait] 30s , 29.999s, 715.919µs
54- Latencies [min, mean, 50, 90, 95, 99, max] 535.068µs, 708.655µs, 696.175µs, 794.741µs, 829.728µs, 926.641µs, 9.422ms
55- Bytes In [total, mean] 5070000, 169 .00
55+ Requests [total, rate, throughput] 29389, 979.67, 0.00
56+ Duration [total, attack, wait] 1m0s , 29.999s, 30.001s
57+ Latencies [min, mean, 50, 90, 95, 99, max] 7.973ms, 29.076s, 30.015s, 31.307s, 32.29s, 33.027s, 37.673s
58+ Bytes In [total, mean] 0, 0 .00
5659Bytes Out [total, mean] 0, 0.00
57- Success [ratio] 100 .00%
58- Status Codes [code:count] 200:30000
60+ Success [ratio] 0 .00%
61+ Status Codes [code:count] 0:29389
5962Error Set:
63+ Get "http://cafe.example.com/coffee?TEST=v2": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use
64+ Get "http://cafe.example.com/coffee?TEST=v2": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
65+ Get "http://cafe.example.com/coffee?TEST=v2": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use (Client.Timeout exceeded while awaiting headers)
6066```
6167
6268## Test4: Running tea GET method based routing
6369
6470``` text
65- Requests [total, rate, throughput] 30000, 1000.02, 1000 .00
66- Duration [total, attack, wait] 30s, 29.999s, 689.244µs
67- Latencies [min, mean, 50, 90, 95, 99, max] 517.044µs, 689.83µs, 678.3µs, 768.738µs, 802.493µs, 884.763µs, 13.123ms
68- Bytes In [total, mean] 4740000, 158 .00
71+ Requests [total, rate, throughput] 29758, 991.80, 0 .00
72+ Duration [total, attack, wait] 1m13s, 30.004s, 42.545s
73+ Latencies [min, mean, 50, 90, 95, 99, max] 7.504ms, 25.769s, 30.013s, 42.773s, 43.375s, 44.167s, 54.319s
74+ Bytes In [total, mean] 0, 0 .00
6975Bytes Out [total, mean] 0, 0.00
70- Success [ratio] 100 .00%
71- Status Codes [code:count] 200:30000
76+ Success [ratio] 0 .00%
77+ Status Codes [code:count] 0:29758
7278Error Set:
79+ Get "http://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use
80+ Get "http://cafe.example.com/tea": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
81+ Get "http://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use (Client.Timeout exceeded while awaiting headers)
7382```
7483
7584## Test5: Running tea POST method based routing
7685
7786``` text
78- Requests [total, rate, throughput] 30000, 1000.03, 1000.01
79- Duration [total, attack, wait] 30s, 29.999s, 618.418µs
80- Latencies [min, mean, 50, 90, 95, 99, max] 506.217µs, 700.343µs, 688.984µs, 785.078µs, 815.876µs, 898.036µs, 9.243ms
81- Bytes In [total, mean] 4740000, 158 .00
87+ Requests [total, rate, throughput] 16342, 544.73, 0.00
88+ Duration [total, attack, wait] 1m0s, 30s, 30.001s
89+ Latencies [min, mean, 50, 90, 95, 99, max] 7.253ms, 28.501s, 30.001s, 30.001s, 30.001s, 30.001s, 30.074s
90+ Bytes In [total, mean] 0, 0 .00
8291Bytes Out [total, mean] 0, 0.00
83- Success [ratio] 100 .00%
84- Status Codes [code:count] 200:30000
92+ Success [ratio] 0 .00%
93+ Status Codes [code:count] 0:16342
8594Error Set:
95+ Post "http://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.59:80: bind: address already in use
96+ Post "http://cafe.example.com/tea": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
8697```
0 commit comments