所以,这是我在 AKS 中运行 k6 负载测试时的拆解(0% — ✓ 0 / ✗ 816):
time="2024-04-24T14:41:13Z" level=warning msg="Request Failed" error="Get \"stackoverflow.com": dial: i/o timeout"
│ ✗ status was 200 ││ ↳ 0% — ✓ 0 / ✗ 816 ││ │
│ █ teardown ││ ││ checks.....................: 0.00% ✓ 0 ✗ 816 │
│ data_received..............: 1.6 MB 48 kB/s ││ data_sent..................: 231 kB 6.8 kB/s ││ http_req_blocked...........: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s │
│ http_req_connecting........: avg=216.9ms min=0s med=210.35ms max=701.97ms p(90)=398.33ms p(95)=414.23ms ││ http_req_duration..........: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s ││ http_req_failed............: 100.00% ✓ 816 ✗ 0 │
│ http_req_receiving.........: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s ││ http_req_sending...........: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s ││ http_req_tls_handshaking...: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s │
│ http_req_waiting...........: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s ││ http_reqs..................: 816 24.147861/s │
│ iteration_duration.........: avg=8.06s min=181µs med=3.51s max=33.77s p(90)=31.8s p(95)=32.51s ││ iterations.................: 817 24.177454/s ││ vus........................: 20 min=0 max=816 │
│ vus_max....................: 817 min=497 max=817
这些是我在本地或从虚拟机运行它时的结果(预计 60%):
✗ status was 200
↳ 60% — ✓ 494 / ✗ 322
█ teardown
checks.........................: 60.53% ✓ 494 ✗ 322
data_received..................: 3.4 MB 147 kB/s
data_sent......................: 445 kB 19 kB/s
http_req_blocked...............: avg=153.53ms min=0s med=180.87ms max=479.19ms p(90)=329.17ms p(95)=368.01ms
http_req_connecting............: avg=56.34ms min=0s med=75.68ms max=251.28ms p(90)=109.12ms p(95)=139.23ms
http_req_duration..............: avg=436.52ms min=0s med=94.29ms max=11.08s p(90)=320.28ms p(95)=1.7s
{ expected_response:true }...: avg=590.06ms min=70.08ms med=102.54ms max=11.08s p(90)=1.52s p(95)=2.36s
http_req_failed................: 29.16% ✓ 322 ✗ 782
http_req_receiving.............: avg=3.54ms min=0s med=0s max=100.25ms p(90)=6.26ms p(95)=25.16ms
http_req_sending...............: avg=706.85µs min=0s med=0s max=27.67ms p(90)=1.02ms p(95)=1.59ms
http_req_tls_handshaking.......: avg=94.59ms min=0s med=97.8ms max=325.25ms p(90)=208.27ms p(95)=233.84ms
http_req_waiting...............: avg=432.27ms min=0s med=92.43ms max=11.08s p(90)=318.61ms p(95)=1.7s
http_reqs......................: 1104 47.678398/s
iteration_duration.............: avg=5.47s min=1.07ms med=1.71s max=23.1s p(90)=22.21s p(95)=22.57s
iterations.....................: 817 35.283742/s
vus............................: 16 min=16 max=775
vus_max........................: 817 min=817 max=817
running (0m23.2s), 000/817 VUs, 817 complete and 0 interrupted iterations
contacts ✓ [======================================] 817 VUs 23.2s/30s 817/817 iters, 1 per VU
这是为什么呢?我的 AKS 集群中是否缺少规则或某些内容?
好的,我删除了对等互连并将其添加到我的
test.js
,负载测试现在运行正常。
export const options = {
insecureSkipTLSVerify: true,
};