本发明涉及招投标,特别涉及一种基于峰值访问的资源分发方法及数据中心。
背景技术:
1、招标投标是基本建设领域促进竞争的全面经济责任制形式。一般由若干施工单位参与工程投标,招标单位(建设单位)择优入选,谁的工期短、造价低、质量高且信誉好,就把工程任务包给谁,由承建单位与发包单位签订合同,一包到底,按交钥匙的方式组织建设。
2、由此,在招标投标时,会有对应的页面供承建单位与发包单位进行访问并进行招标或者投标,而在一个标的开标的对应时间段里,该页面的浏览量剧增,所需要的服务器资源也更多。因此,现有采用标的和服务器进行绑定的方式,在开标时间段里,容易因为服务器资源不足而影响线上平台业务,而在其他时间段里,页面浏览量较小,所绑定的服务器存在资源浪费的情况,即现有对招投标请求的处理无法最大化发挥服务器资源且无法保证线上平台业务的正常工作。
技术实现思路
1、本发明所要解决的技术问题是:提供一种基于峰值访问的资源分发方法及数据中心,在保证线上平台业务的正常工作下最大化发挥服务器资源。
2、为了解决上述技术问题,本发明采用的技术方案为:
3、一种基于峰值访问的资源分发方法,包括步骤:
4、s1、实时获取所有服务器定时上报的当前资源;
5、s2、对所有所述服务器按照所述当前资源进行综合排序,以得到可提供分发资源的可用服务器排序列表;
6、s3、根据峰值时间所需要的访问量来设置服务器的数量,得到所需服务器数量,并通过第一次随机筛选、第二次均衡性筛选以及第三次随机筛选,得到服务器分发列表,将接收到的请求分发至所述服务器分发列表中的服务器。
7、一种招投标请求的资源分发方法,包括步骤:
8、s1、实时获取所有服务器定时上报的当前资源;
9、s2、对所有所述服务器按照所述当前资源进行排序,以得到可提供分发资源的可用服务器排序列表;
10、s3、接收招投标请求,将所述招投标请求分发至所述可用服务器排序列表的服务器。
11、为了解决上述技术问题,本发明采用的另一种技术方案为:
12、一种数据中心,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
13、s1、实时获取所有服务器定时上报的当前资源;
14、s2、对所有所述服务器按照所述当前资源进行排序,以得到可提供分发资源的可用服务器排序列表;
15、s3、接收招投标请求,将所述招投标请求分发至所述可用服务器排序列表的服务器。
16、一种数据中心,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以上所述的一种基于峰值访问的资源分发方法中的步骤。
17、本发明的有益效果在于:一种招投标请求的资源分发方法及数据中心,通过数据中心实时获取所有服务器定时上报的当前资源,对所有服务器按照当前资源进行排序,以得到可提供分发资源的可用服务器排序列表,然后将接收到的招投标请求分发至可用服务器排序列表的服务器,由此,将招投标请求动态分配到不同服务器中,以保证线上平台业务的正常工作的同时,最大化发挥服务器资源,实现服务器资源均衡,提升系统稳定性和用户体验。
1.一种基于峰值访问的资源分发方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种基于峰值访问的资源分发方法,其特征在于,所述步骤s1中的当前资源包括cpu资源、内存资源、硬盘i/o资源、网络带宽资源以及接口信息;
3.根据权利要求2所述的一种基于峰值访问的资源分发方法,所述步骤s2具体包括以下步骤:
4.根据权利要求3所述的一种基于峰值访问的资源分发方法,其特征在于,步骤s23还包括步骤:
5.根据权利要求3所述的一种基于峰值访问的资源分发方法,其特征在于,步骤s24还包括步骤:
6.根据权利要求1所述的一种基于峰值访问的资源分发方法,其特征在于,所述请求为招投标请求;
7.根据权利要求1所述的一种基于峰值访问的资源分发方法,其特征在于,通过第一次随机筛选、第二次均衡性筛选以及第三次随机筛选,得到服务器分发列表包括步骤:
8.一种数据中心,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以上权利要求1-7任一所述的一种基于峰值访问的资源分发方法中的步骤。
