发明名称 |
一种提高TCP连接复用处理效率的方法及装置 |
摘要 |
本发明提供一种提高TCP连接复用处理效率的装置,应用于后端加速设备上,其特征在于,该装置包括:监听单元,用于建立与前端TCP连接,并按照预定的调度算法将前端TCP连接分配数据处理单元,建立前端TCP连接与数据处理单元之间的对应关系;数据分发单元,根据所述对应关系将通过所述前端TCP连接上发送的TCP数据提交给对应的数据处理单元;数据处理单元,用于将前端TCP连接复用到后端TCP连接。本发明创建了多个socket处理线程,这使得后端加速设备可以并行地处理大量的前端TCP连接。本发明是在内核中创建socket数据处理线程来应对来自前端用户的前端TCP连接,这样简化了后端加速设备在一次TCP连接复用过程中的处理流程。 |
申请公布号 |
CN102724132B |
申请公布日期 |
2015.03.18 |
申请号 |
CN201210226876.9 |
申请日期 |
2012.06.29 |
申请人 |
杭州迪普科技有限公司 |
发明人 |
陈伟 |
分类号 |
H04L12/70(2013.01)I;H04L29/06(2006.01)I |
主分类号 |
H04L12/70(2013.01)I |
代理机构 |
北京博思佳知识产权代理有限公司 11415 |
代理人 |
林祥 |
主权项 |
一种提高TCP连接复用处理效率的装置,应用于后端加速设备上,其特征在于,该装置包括:资源创建单元,用于在内核中创建监听单元以及多个数据处理单元;监听单元,用于在后端加速设备上建立与前端用户之间的前端TCP连接,并按照预定的调度算法将已经建立的前端TCP连接分配一个数据处理单元;并建立前端TCP连接与数据处理单元之间的对应关系;该监听单元进一步用于在后端加速设备上建立与后端服务器之间的后端TCP连接并将该后端TCP连接分配给所述数据处理单元;数据分发单元,根据所述对应关系将通过所述前端TCP连接上发送的TCP数据提交给对应的数据处理单元;数据处理单元,用于将前端TCP连接复用到后端TCP连接,该复用过程包括:将前端TCP连接上发送的TCP数据承载到所述后端TCP连接上发送给所述后端服务器,并将所述后端TCP连接上收到的TCP数据承载到对应的前端TCP连接上发送给所述前端用户。 |
地址 |
310000 浙江省杭州市滨江区通和路68号中财大厦6层 |