网上搜索发现多篇文章指出ocelot的性能有问题,可是在ocelot项目issue提问中,维护者指出,ocelot的性能问题不大。瓶颈在于.net的httpclient。
我参考文章
https://www.cnblogs.com/myzony/p/10401298.html
制作了一个测试项目,并将代码传到了github,供有需要的人自行测试。
wrk我在ubuntu wsl中未能编译通过,所以改用了ab测试。
源码请见:
https://github.com/wswind/OcelotPerformanceTest
项目中关闭了log,因为官方文档中指出错误设置的log尤其是打印到控制台的log会对性能影响很大。