用户态RPC协议高并发优化

摘要

用户态TI-RPC(Transport Independent Remote Procedure Call)虽然是线程安全的,但是在多线程环境下单个连接内的调用是串行的,并发能力差,资源利用率不高,效率较低.本文详细分析了RPC调用的流程,将调用过程细化成请求、处理、答复三个阶段,同时对这三个阶段进行流水化处理.通过在客户端增加请求队列、增加接收分派线程、添加客户端连接管理机制实现了TI-RPC的高度并发流水线化.与原始TI-RPC相比,流水化TI-RPC对于处理时间占主要的请求类型具有很好的性能提升,极大地提高了多线程环境下RPC调用的吞吐率.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号