-
Notifications
You must be signed in to change notification settings - Fork 797
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MOE压测性能上不去 #2340
Comments
https://mp.weixin.qq.com/s/CzBaNbg2KZfqhvfTawOkwg |
我现在是基于这个PR开发的,把sentinel-go限流熔断的功能做成了envoy的七层插件,之前和 @doujiang24 大佬沟通过,现在的MOE不支持在envoy官方镜像上直接跑 |
可以参考 #2200 ,把集成 mosn.io/envoy-go-extension 改为集成 github.com/envoyproxy/envoy 然后就可以基于 Envoy 镜像来测试了呢 |
好的,我研究一下 |
改造之后,我使用官方镜像envoyproxy/envoy:contrib-v1.27来压测moe,发现性能比mosn还差17%左右。感觉性能还是不符合预期 压测配置:
另外,相同6并发下,我们压测原生envoy和mosn,发现envoy吞吐和mosn差不多,CPU占用还更高。 |
@huanglu20124 感谢反馈,确实看起来不太符合预期呢
多谢 |
我这边想通过压测看下moe的性能提升,现在发现性能上不去,请问可能是什么原因呢?
压测场景如下:把moe作为入流量sidecar代理,测试链路为:压测平台->iptables入流量劫持->moe->java后端服务,压测使用6个并发,moe和后端服务的容器配置都为4C8G,moe使用的镜像是示例里用到的mosnio/envoy-go-extension:latest。在配置文件几乎都相同的情况下,我用官方的envoy镜像能压到1.1w的qps,平均耗时0.45ms;但用moe只能压到2900的qps,平均耗时1.92ms。性能差异有点大,请问是不是我的压测姿势不太对?
moe的配置文件如下:
envoy的配置文件如下:
The text was updated successfully, but these errors were encountered: