aeraki-mesh / aeraki-mesh/meta-protocol-proxy

压测aeraki.meta_protocol.filters.istio_stats会导致envoy发生crash

未關閉
#121 9 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C++
星號
83
分支
31
PR 合併指標
30 天內沒有已合併 PR

描述

测试步骤:
1. 测试demo
![image](https://github.com/aeraki-mesh/meta-protocol-proxy/assets/126319688/10ff5feb-7105-4682-8a94-efabe0513327)
2. jemter 并发数测试为500进行压测
![image](https://github.com/aeraki-mesh/meta-protocol-proxy/assets/126319688/df64b379-caea-43f5-ae5e-11e6fa834d1f)
3. 服务端istio-proxy会出现crash
4. 删除envoyfilter中的aeraki.meta_protocol.filters.istio_stats配置,重新压测,压测通过
![image](https://github.com/aeraki-mesh/meta-protocol-proxy/assets/126319688/e9768e5e-fbdb-44bd-afc4-41b458114347)

出错log:
2023-09-21T07:56:39.443577Z critical envoy assert external/envoy/source/common/stats/symbol_table.cc:497 assert failure: search != decode_map_.end(). Details: no such symbol thread=30
2023-09-21T07:56:39.443887Z critical envoy backtrace external/envoy/source/server/backtrace.h:104 Caught Aborted, suspect faulting address 0x53900000014 thread=30
2023-09-21T07:56:39.443935Z critical envoy backtrace external/envoy/source/server/backtrace.h:91 Backtrace (use tools/stack_decode.py to get line numbers): thread=30
2023-09-21T07:56:39.443949Z critical envoy backtrace external/envoy/source/server/backtrace.h:92 Envoy version: 8d280ad75d9b417f734ef0e261e29f230260576b/1.26.4/Modified/DEBUG/BoringSSL thread=30
2023-09-21T07:56:39.739249Z critical envoy assert external/envoy/source/common/stats/symbol_table.cc:688 assert failure: mem_block.capacityRemaining() == 0. thread=32
![image](https://github.com/aeraki-mesh/meta-protocol-proxy/assets/126319688/0a29be13-441a-4f24-b8e9-94918fea069f)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。