The invention provides a load test method was used to simulate the production environment, the business scene, the load applied on the measured server, measured in server performance evaluation under the pressure of a certain load; through the load test, when meets the preset conditions when the backup of the monitoring results of the file to the remote backup server and corresponding delete the monitoring results of local files, realized during the load test the monitoring result files from the local to the remote server, to avoid the pressure test server disk space has become a bottleneck due to the number of records generated during the load test load test to support large, long time, so the load the test results more accurately reflect the quality of service business. At the same time, the embodiment of the invention also provides a load testing device, a load test system, a storage medium and a testing server.
【技术实现步骤摘要】
负载测试方法、装置、系统、存储介质与压测服务器
本专利技术涉及计算机
,尤其涉及一种负载测试方法、装置、系统、存储介质与压测服务器。
技术介绍
负载测试是指模拟生产环境的业务场景,对被测系统施加负载,度量并发数、响应时间、吞吐量、机器资源利用率等指标,以评价被测系统在某种负载压力下的性能。常规的负载测试是短时间从一台压测服务器或分布式压测服务器向被测服务器发起负载测试请求,收集响应,并记录请求处理的各种性能指标。通过统计响应时间,吞吐量等指标来衡量被测服所能承受的并发请求及所能提供的服务质量。其中,压测服服务器用于负责调度负载测试的执行,生成压力并施加到被测服务器,从被测服务器收集并记录性能指标数据;被测服务器用于部署被测系统,接收和处理压测服的请求。负载测试要求被测服务器与生产环境的机器配置一致,尽可能真实地模拟线上业务负载,发现线上系统潜在的性能问题。
技术实现思路
本申请的专利技术人在实施本专利技术的过程中发现,如果测试时间不够长,往往由于生成的请求不够随机、覆盖的业务场景不够全面而导致负载测试结果无法准确反映实际业务提供服务的质量。而如果延长负载测试时间,由于负载测试过程中产生的记录文件数量庞大,会导致压测服务器的磁盘空间成为瓶颈,最终也无法持续长时间地执行压测。本专利技术实施例的目的是提出一种负载测试方法、装置、系统、存储介质与压测服务器,能够解决压测服务器的磁盘空间受限的问题,支持持续时间较长的负载测试,使得负载测试结果更准确反映实际业务提供服务的质量。本专利技术实施例的第一方面提供一种负载测试方法,包括:响应于负载测试开始,向被测服务器发送 ...
【技术保护点】
一种负载测试方法,其特征在于,包括:响应于负载测试开始,向被测服务器发送负载测试请求使所述被测服务器对所述负载测试请求作出响应处理;在负载测试的过程中,实时监测所述被测服务器的性能指标,并将监测结果文件保存到本地;在负载测试的过程中,每当满足预设的备份条件时将所述监测结果文件备份到远端服务器并对应地删除本地的所述监测结果文件;响应于负载测试结束,获取存储在所述远端服务器中对应于本次负载测试的所有监测结果文件;根据从所述远端服务器中获取到的所有监测结果文件生成负载测试结果。
【技术特征摘要】
1.一种负载测试方法,其特征在于,包括:响应于负载测试开始,向被测服务器发送负载测试请求使所述被测服务器对所述负载测试请求作出响应处理;在负载测试的过程中,实时监测所述被测服务器的性能指标,并将监测结果文件保存到本地;在负载测试的过程中,每当满足预设的备份条件时将所述监测结果文件备份到远端服务器并对应地删除本地的所述监测结果文件;响应于负载测试结束,获取存储在所述远端服务器中对应于本次负载测试的所有监测结果文件;根据从所述远端服务器中获取到的所有监测结果文件生成负载测试结果。2.如权利要求1所述的负载测试方法,其特征在于,所述响应于负载测试开始,向被测服务器发送负载测试请求使所述被测服务器对所述负载测试请求作出响应处理,具体为:响应于负载测试开始,根据预先配置的最大并发数向被测服务器发送负载测试请求,以使所述被测服务器响应于所述负载测试请求而持续处于峰值负载。3.如权利要求2所述的负载测试方法,其特征在于,所述响应于负载测试开始,根据预先配置的最大并发数向被测服务器发送负载测试请求,以使所述被测服务器响应于所述负载测试请求而持续处于峰值负载,具体为:响应于负载测试开始,按照根据预设的发送周期向所述被测服务器发送负载测试请求以使所述被测服务器响应于所述负载测试请求而持续处于峰值负载;其中,每次发送到所述被测服务器的负载测试请求的的数量为所述最大并发数。4.如权利要求1所述的负载测试方法,其特征在于,所述在负载测试的过程中,实时监测所述被测服务器的性能指标,并将监测结果文件保存到本地,包括:在负载测试的过程中,实时监测所述被测服务器的性能指标,并将监测结果写入当前使用日志文件中;当满足预设的日志滚动条件时,将所述当前使用日志文件另存为一份历史日志文件并重新创建一个当前使用日志文件;其中,所述监测结果文件包括本地的所有历史日志文件。5.如权利要求4所述的负载测试方法,其特征在于,所述当满足预设的条件时,将所述当前使用日志文件另存为一份历史日志文件并重新创建一个当前使用日志文件,具体为:当所述当前使用日志占用的存储空间达到第一阈值时,将所述当前使用日志文件另存为一份历史日志文件并重新创建一个当前使用日志文件;或者,当达到预设的日志滚动时间间隔时,将所述当前使用日志文件另存为一份历史日志文件并重新创建一个当前使用日志文件。6.如权利要求1~5任一项所述的负载测试方法,其特征在于,所述在负载测试的过程中,每当满足预设的备份条件时将所述监测结果文件备份到远端服务器并对应地删除本地的所述监测结果文件,包括:在负载测试的过程中,实时检测所述监测结果文件占用本地的存储空间的大小;当所述监测结果文件占用本地的存储空间达到预设的第二阈值时,将所述监测结果文件备份到所述远端服务器并在本地删除所述监测结果文件。7.如权利要求1~5任一项所述的负载测试方法,其特征在于,所述在负载测试的过程中,每当满足预设的备份条件时将所述监测结果文件备份到远端服务器并对应地删除本地的所述监测结果文件,包括:在负载测试的过程中,判断是否达到预设的备份时间间隔;当达到预设的备份时间间隔时,将所述监测结果文件备份到所述远端服务器并在本地删除所述监测结果文件。8.如权利要求4所述的负载测试方法,其特征在于,所述方法还包括:在将所述当前使用日志文件另存为一份历史日志文件之后,将所述历史日志文件进行压缩处理,得到压缩处理后的所述历史日志文件;所...
【专利技术属性】
技术研发人员:吴寿锦,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。