Skip to content
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

Third party benchmark / 第三方压测 #76

Open
skyesx opened this issue Sep 12, 2018 · 7 comments
Open

Third party benchmark / 第三方压测 #76

skyesx opened this issue Sep 12, 2018 · 7 comments

Comments

@skyesx
Copy link
Contributor

skyesx commented Sep 12, 2018

Here will collect the third party benchmark articles, welcome to post your result here to help the people want to know this framework.

@skyesx
Copy link
Contributor Author

skyesx commented Sep 12, 2018

海信HICS技术团队压测评估
http://springcloud.cn/view/374

本文中提到的ET的不足:

  • 入侵性大、没有DEMO、即使不需要使用队列框架也做了检查 等问题已经解决
  • RPC SpringCloud Ribbon-Rest作为底层RPC通讯时注解配置的超时无效的问题暂时没有解决,因为RPC SpringCloud Ribbon-Rest底层就不支持URI/Request级别的超时设置,只能按照Ribbon的配置按照服务级别设置超时,后续会研究如何解决

同时,评测文章中的LCN使用的是REDIS的事务日志存储,这个是一个对其他框架评测的不公平点,ET改为Redis后,性能也会有大幅提升。同时个人认为LCN有设计原理缺陷,应用崩溃时会导致数据不一致。

@skyesx
Copy link
Contributor Author

skyesx commented Sep 12, 2018

If you want to get a better ET benchmark, here's the points:

  • If your Global transaction contains multiple sub-trans please use Future to get Result as late as possible
  • If the frameworks which ET is comparing with is not support idempotent, please disable ET framework idempotent support(via com.yiqiniu.easytrans.protocol.BusinessProvider.getIdempotentType())
  • use the same Distribute log database with other comparing frameworks

@skyesx skyesx changed the title Third party benchmark Third party benchmark / 第三方压测 Sep 12, 2018
@lsq890410
Copy link

这里附上我个人的测试结果:https://blog.csdn.net/yongyou890410/article/details/82719062

@skyesx
Copy link
Contributor Author

skyesx commented Sep 16, 2018

这里附上我个人的测试结果:https://blog.csdn.net/yongyou890410/article/details/82719062

Thx!

@laziobird
Copy link

我的压测结果:
https://shimo.im/docs/dyojGFXPsCIYxmCI

@skyesx
Copy link
Contributor Author

skyesx commented Oct 23, 2018

我的压测结果:
https://shimo.im/docs/dyojGFXPsCIYxmCI

谢谢,咨询过作者,补充一些环境信息:
ET 采用Mysql存储事务日志
4核4G内存 SSD存储 Server 包含 JAVA应用、DB、KAFKA,ZK
4核8G内存 Client 用于发送压力请求
没有使用框架幂等
测试的是TCC+可靠消息

@skyesx skyesx pinned this issue Dec 21, 2018
@kwengelie
Copy link

前面的测试中,提到ET的代码侵入性大,这个的确有点。细看demo的代码,不是很容易理解。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants