【技术实现步骤摘要】
一种服务器压力测试方法、系统及终端
本专利技术涉及互联网通信
,尤其涉及一种服务器压力测试方法、系统及终端。
技术介绍
随着互联网技术的飞速发展,对服务器的性能和稳定性的要求越来越高,因此,经常需要对服务器进行压力测试,采集服务器性能指标及网络请求的处理速度情况等,从而确保服务器的稳定性。目前服务器压力测试主要基于压测节点、数据库存储、和web页面三个部分完成。具体的,压测节点根据设置的相关测试参数(包括被测服务器的访问地址、访问人数等)发起压力测试进程;测试启动之后,压测节点处理收发包,并把测试结果数据写入数据库存储;在测试完成后,Web页面可以从数据库读取本次测试的测试结果数据并展示该测试结果数据。上述现有的服务器压力测试方案中压测节点往往是模拟的多进程的压测节点,多进程的压测节点需要一个一个逐个发起测试,在高并发的需求下,逐个启动多个进程带来的延时会造成多个进程测试结果误差较大,且多进程与实际应用中服务器的访问用户之间存在较大差异。因此,需要提供更可靠或更有效的方案。
技术实现思路
本专利技术提供了一种服务器压力测试方法、系统及终端,可以提供分区压测节点资 ...
【技术保护点】
1.一种服务器压力测试方法,其特征在于,所述方法包括:接收用户在测试页面触发的测试指令,所述测试指令包括压测节点的分布信息,测试配置信息和访问地址;从压测节点队列中确定所述分布信息所对应的压测节点,所述压测节点队列包括分区服务器集群中在本地注册的服务器;向所述所对应的压测节点发送包括所述测试配置信息和所述访问地址的测试指令,以便所述压测节点根据所述测试配置信息向所述访问地址所对应的被测服务器发送测试请求。
【技术特征摘要】
1.一种服务器压力测试方法,其特征在于,所述方法包括:接收用户在测试页面触发的测试指令,所述测试指令包括压测节点的分布信息,测试配置信息和访问地址;从压测节点队列中确定所述分布信息所对应的压测节点,所述压测节点队列包括分区服务器集群中在本地注册的服务器;向所述所对应的压测节点发送包括所述测试配置信息和所述访问地址的测试指令,以便所述压测节点根据所述测试配置信息向所述访问地址所对应的被测服务器发送测试请求。2.根据权利要求1所述的方法,其特征在于,在接收用户在测试页面触发的测试指令之前,所述方法还包括:接收压测节点发送的注册消息,所述注册消息包括压测节点的区域信息和网络协议IP地址信息;将所述压测节点加入压测节点队列,记录所述压测节点的区域信息和IP地址信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述压测节点上报的实时测试数据;将所述实时测试数据聚类统计后展示在测试报告页面。4.根据权利要求3所述的方法,其特征在于,所述测试报告页面还展示有测试控制触发界面;相应的,所述方法还包括:接收用户在所述测试控制触发界面触发的测试控制指令,向所述压测节点发送与所述测试控制指令相对应的测试指令。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述压测节点上报的状态信息和心跳信息;监测所述状态信息和心跳信息是否异常;当所述状态信息和心跳信息任一出现异常时,在所述测试报告页面展示压测节点异常信息。6.根据权利要求1至5任一所述的方法,其特征在于,所述从压测节点队列中确定所述分布信息所对应的压测节点包括:根据所述压测节点的分布信息确定每一区域所对应压测节点的数量;从所述压测节点队列中获取所述每一区域所对应压测节点的数量的压测节点。7.一种服务器压力测试系统,其特征在于,所述系统包括:测试指令接收模块,用于接收用户在测试页面触发的测试指令,所述测试指令包括压测节点的分布信息,测试配置信息和访问地址;压测节点确定模块,用于从压测节点队列中确定所述分布信息所对应的压测节点,所述压测节点队列包括分区服务器集群中在本地注册的服务器;测试指令发送模块,用于向所述所对应的压测节点发送包括所述测试配置信息和所述访问地址的...
【专利技术属性】
技术研发人员:方亮,沈超,张得俊,
申请(专利权)人:深圳市腾讯网络信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。