照片服务器压力测试

需求:

       1.  头像上传、下载的功能测试
       2.  头像上传、下载的压力测试
       3.  墙纸图片上传、下载、删除的功能测试
       4.  墙纸图片上传、下载、删除的压力测试

 

测试环境和步骤:
1.Linux服务器1台:xxxxx(运维提供正式服务器)
2.在linux服务器上部署好照片服务器(平台部署)
3.使用Jmeter工具进行压力测试

 

上传头像测试:

Jmeter创建线程组,线程数为500,循环次数为15

 

添加http请求

 

修改基本配置:

服务器IP/端口号

HTTP请求方法:POST、路径

添加csv文件路径:coupleid从提供的csv文件中获取

配置上传的图片附件:

 

下载头像:

具体操作如上传步骤,差异的地方:

下载需要增加参数,具体如下图

不需要配置附件图片文件的

 

 

 

测试结果1:

照片上传时服务器的id%(空闲cpu百分比)基本维持在1%左右,与上次的基本相同;照片下载时服务器的id%基本维持在40%-50%左右,明显比上次的值要高。
根据此次测试结果,这次提供的服务器性能明显比上次的测试服务器有所提高。

照片上传数据:

开启测试组数并发数循环次数最大并发数(每秒)总请求次数完成时间平均错误率服务器错误表现
1200520010005s0.000% 
120010200200024s0.000% 
120015200300053s0.000% 
22005400200035s0.000% 
220010400400070s0.000% 
2200154006000110s0.085%HTTP/1.1 500 Internal Server Error
24005800400070s1.600%HTTP/1.1 500 Internal Server Error
2400108008000145s3.300%HTTP/1.1 500 Internal Server Error
24001580012000210s6.200%HTTP/1.1 500 Internal Server Error

照片下载数据:

开启测试组数并发数循环次数最大并发数(每秒)总请求次数完成时间平均错误率服务器错误表现
15005500250018s0.000% 
150010500500041s0.000% 
150015500750034s0.000% 
250051000500049s0.000% 
25001010001000090s0.040%Response code: Non HTTP response code: org.apache.http.TruncatedChunkException
Response message: Non HTTP response message: Truncated chunk ( expected size: 8192; actual size: 963)
250015100015000140s0.020%Response code: Non HTTP response code: java.net.ConnectException
Response message: Non HTTP response message: Connection timed out: connect
350051500750054s0.030% 
35001015001500085s0.153% 
350015150022500160s0.070% 
4500520001000063s0.470% 
450010200020000195s0.745% 
450015200030000240s0.250% 

 

优化服务器后测试结果:

上传照片时,最大并发数(每秒)1000的时候才会出现错误率。对比之前的数据最大并发数(每秒)提高了600多。

下载照片时,数据与上次测试的结果基本差不多, 平均错误率基本维持1%左右的水平。

照片上传数据:

开启测试组数并发数循环次数最大并发数(每秒)总请求次数完成时间平均错误率服务器错误表现
1400540020007s0.000% 
140010400400073s0.000% 
1400154006000111s0.000% 
24005800400076s0.000% 
2400108008000112s0.000% 
24001580012000220s0.000% 
250051000500092s0.000% 
250010100010000186s0.060%HTTP/1.1 502 Bad Gateway
250015100015000279s0.200%HTTP/1.1 502 Bad Gateway
340051200600090s54.280%HTTP/1.1 502 Bad Gateway
340010120012000没测试没测试 
340015120018000没测试没测试 

 

照片下载数据:

开启测试组数并发数循环次数最大并发数(每秒)总请求次数完成时间平均错误率服务器错误表现
250051000500012s0.000% 
25001010001000075s0.070%Response code: Non HTTP response code: java.net.ConnectException
Response message: Non HTTP response message: Connection timed out: connect
250015100015000158s0.045% 
350051500750014s0.067% 
35001015001500074s0.067% 
350015150022500192s0.170% 
4500520001000032s0.070% 
450010200020000135s0.318% 
450015200030000253s0.240% 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值