Let me do a YCSB test about the performance. Stack <st...@duboce.net> 于2019年6月11日周二 下午1:15写道:
> +1 on merge from me. > > It removes the complicated multi-threaded edifice we'd built client-side to > fake an async behavior replacing it with an actual async implementation. > Users will immediately notice a radical plummet in working thread count on > the client side. > > For the cleanup of old idioms alone, in test code in particular, the patch > is worth merging. > > Any perf numbers to share comparing old sync and async? > > What about difference in operation? Is there any commentary or doc or > release note to point at? > > Thanks, > S > > > > On Mon, Jun 10, 2019 at 6:59 PM 张铎(Duo Zhang) <palomino...@gmail.com> > wrote: > > > https://issues.apache.org/jira/browse/HBASE-21512 > > > > "Reimplement sync client based on async client" > > > > The jira title tells everything. This is what I promised when I first > > introduced the async client in HBase, about three years ago, that the > sync > > client can be implemented on top of the async client, so we can remove > the > > old sync client implementation, which can reduce our client code base a > > lot. > > > > I've already opened a PR here, and received several feedback(thanks > stack!) > > > > https://github.com/apache/hbase/pull/287 > > > > It shows that we add 8,663 lines and remove 31,386 lines. > > > > This is the flaky dashboard for this branch > > > > > > > https://builds.apache.org/job/HBASE-Find-Flaky-Tests/job/HBASE-21512/lastSuccessfulBuild/artifact/dashboard.html > > > > With the recent efforts I think it is getting better. > > > > Will fill the release note soon, it will be a fat one. > > > > Please vote > > > > [] +1 > > [] +0/-0 > > [] -1 Do not merge the branch back because ... > > > > Thanks. Any suggestions are welcomed. > > >