【技术实现步骤摘要】
一种用于后端请求的负载均衡的实现方法及装置
[0001]本专利技术涉及软件系统
,具体提供一种用于后端请求的负载均衡的实现方法及装置。
技术介绍
[0002]由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。
[0003]针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡。
[0004]现有技术中传统的Round Robin(轮询)、Least Connections(最小连接)或Source(根据请求源的IP的散列hash)的方式不能很好的发挥后端服务的最佳性能,使得用户的实际体验差,不能合理的实现请求的负载 ...
【技术保护点】
【技术特征摘要】
1.一种用于后端请求的负载均衡的实现方法,其特征在于,通过在宿主机中安装Telegraf组件来进行宿主机运行情况的监控,并将监控信息数据存入负载均衡系统中Telegraf数据库中;负载均衡系统通过后端请求相关信息和查询预先初始化的宿主机IP端口与对应服务的映射关系的数据,筛选出对应的宿主机IP端口地址列表,并通过具体的权重算法计算出当前性能最优的宿主机服务进而向性能最优的宿主机发送请求;负载均衡系统中预置记录分析模块,通过对influxDB中记录的时序性监控指标来绘制使用过程中的数据饼状图与折线图,将服务请求响应与宿主机运行的情况更直观的反馈。2.根据权利要求1所述的一种用于后端请求的负载均衡的实现方法,其特征在于,在宿主机中安装Telegraf软件,初始化Telegraf插件,配置好插件后配置对应的数据块库influxDB和推送数据间隔,用以记录对应宿主机每指定间隔后的详细信息,编写自定义插件用以记录指定请求响应速率,并在配置文件中进行配置。3.根据权利要求2所述的一种用于后端请求的负载均衡的实现方法,其特征在于,在所述负载均衡系统内进行数据初始化,将宿主机IP地址与对应服务关系维护到数据库表中备用,新建请求宿主机IP与对应请求频次数据库表。4.根据权利要求3所述的一种用于后端请求的负载均衡的实现方法,其特征在于,新建请求宿主机IP与对应请求频次数据库表,预设好相应数据,之后将进行负载的计算用来均衡请求,负载均衡系统根据调用的请求确定对应的服务,再根据数据库表中对应储存的关系数据获得所有服务的IP端口地址。5.根据权利要求4所述的...
【专利技术属性】
技术研发人员:唐榕,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。