[发明专利]提高服务器系统吞吐量的方法、系统以及服务器系统在审
申请号: | 201911259224.3 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111193774A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 李鑫;许信;徐原野 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26;G06F9/48;G06F9/50 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 庞红芳 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 服务器 系统 吞吐量 方法 以及 | ||
提高服务器系统吞吐量的方法、系统以及服务器系统。本申请提供一种提高服务器系统吞吐量的方法,所述提高服务器系统吞吐量的方法包括:配置任务处理接口,使得任务在单独的线程中执行;需要并行的程序逻辑划分为不同的职责,并分配给各个独立的任务,使得各所述任务在单个进程中并行执行;通过并行处理接口接口执行任务的分区执行和远程;通过异步开线程去并发处理每条数据并通过同步方式反馈处理结果,异步消息结果更新。相比于现有依靠增加硬件来提升系统性能和吞吐量的方式,本发明提出在有限的硬件资源条件下,通过串行改并行,请求同步给结果、异步开线程去处理数据的软件处理方法,可以使得服务器系统的吞吐量大幅得到提高,有效缩减系统的响应时间。
技术领域
本申请涉及互联网金融技术领域,特别是涉及互联网金融系统性能技术领域,具体为一种提高服务器系统吞吐量的方法、系统以及服务器系统。
背景技术
近年来,随着互联网行业的飞速发展,对于系统的性能及系统的吞吐量要求越来越高,而服务器高昂的价格及有限的存储空间,使得很多企业不得不在有限的资源环境下,去探寻提升系统吞吐量的方法。
在互联网金融领域时刻需要关注的是服务系统的性能点,当前服务系统的响应时间,服务器资源使用情况是否合理,应用服务器和数据库资源使用是否合理,服务系统能否实现扩展,系统能够支持的最大用户访问数,系统最大业务处理量是多少,系统的性能瓶颈可能存在哪里,更换哪些设备可能提高目前系统的性能。互联网金融产品的运行对服务器系统的性能及系统的吞吐量要求越来越高。目前,通过增加服务器数量或者增加服务器附属硬件设备来提升系统性能和吞吐量是最常见的方式。这种依靠增加硬件来提升系统性能和吞吐量的方式,带来的问题是资源利用率不高,成本太高,成本太高中小型企业吃不消,所以在有限的硬件资源条件下,能够通过软件方式和策略来提高系统吞吐量是维护日益增涨的业务量和性能瓶颈的最佳方式。
申请内容
鉴于以上所述现有技术的缺点,本申请的目的在于提供提高服务器系统吞吐量的方法、系统以及服务器系统,用于通过软件的方式来提高服务器系统的吞吐量。
为实现上述目的及其他相关目的,本申请提供一种提高服务器系统吞吐量的方法,所述提高服务器系统吞吐量的方法包括:配置任务处理接口,使得任务在单独的线程中执行;需要并行的程序逻辑划分为不同的职责,并分配给各个独立的任务,使得各所述任务在单个进程中并行执行;通过并行处理接口接口执行任务的分区执行和远程;通过异步开线程去并发处理每条数据并通过同步方式反馈处理结果,异步消息结果更新。
于本申请的一实施例中,所述配置任务处理接口包括:于任务配置中引入TaskExecutor接口。
于本申请的一实施例中,所述提高服务器系统吞吐量的方法还包括:使用远程分块的任务被拆分成多个进程进行处理,多个进程间通过中间件实现通信。
于本申请的一实施例中,所述并行处理接口包括Spring Batch的SPI接口。
于本申请的一实施例中,通过PartitionHandler分区处理器和Partitioner分割器执行任务的分区执行和远程。
于本申请的一实施例中,通过Dubbo调度实现异步开线程、采用异步kafka消息队列通知的方式实现同步方式反馈处理结果,异步消息结果更新。
实现上述目的及其他相关目的,本申请还提供一种提高服务器系统吞吐量的系统,所述提高服务器系统吞吐量的系统包括:并行处理模块,用于配置任务处理接口,使得任务在单独的线程中执行,需要并行的程序逻辑划分为不同的职责,并分配给各个独立的任务,使得各所述任务在单个进程中并行执行,并通过并行处理接口接口执行任务的分区执行和远程;调度反馈模块,用于通过异步开线程去并发处理每条数据并通过同步方式反馈处理结果,异步消息结果更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911259224.3/2.html,转载请声明来源钻瓜专利网。