owen200008 commented on issue #10558: URL: https://github.com/apache/dubbo/issues/10558#issuecomment-1263422988
已经的准备提交的features 1. WriteQueue支持enqueueSoon模式(减少flush的次数) 2. Client里面的UNARY下去掉EndStreamQueueCommand,参考grpc在data的frame已经描述了endstream(服务端会少一次schedule调度) 今天做了几个测试 1. 服务端不使用SerializationExec线程,直接在Netty线程下做,效率从4500提升到6000左右(+40%),调度影响性能 2. tri client增加filter直接使用grpc代替底层的实现调用,性能基本4500提升到5600左右(+35%),如果把服务端换成grpc的实现还是可以到7500(基本等于grpc客户端调用grpc服务端),5500=>7500这部分应该是服务端的性能损失,结合1的情况,grpc一共两次调度,目前tri是3次调度,最后一次是无效的EndStreamQueueCommand -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
