51Testing软件测试论坛

标题: http文件下载压测响应时间400秒,TPS极低且服务器无压力,怎么处理? [打印本页]

作者: 樱qq    时间: 2012-8-14 16:28
标题: http文件下载压测响应时间400秒,TPS极低且服务器无压力,怎么处理?
公司要测试一个视频网页,单个视频文件16M。它采用Http协议下载视频流二进制文件
单用户运行一次下载事务需要400秒,脚本及运行结果如下:

lr_start_transaction("download");

web_custom_request("web_custom_request",
                "URL=http://192.168.xx.xx/out.flv?start=0",
                "Method=GET",
                "TargetFrame=",
                "Resource=0",
                "Referer=",
                "Mode=HTTP",
                LAST);

lr_end_transaction("download",LR_AUTO);


Action.c(10): Notify: Transaction "download" started.
Action.c(12): web_custom_request("web_custom_request") was successful, 16415015 body bytes, 222 header bytes          [MsgId: MMSG-26386]
Action.c(21): Notify: Transaction "download" ended with "Pass" status (Duration: 394.3305).

压测时,无论加载100、500、1000,响应时间均在400秒左右
TPS极低才1.5-3,服务器完全没有压力,各位帮忙看下怎么办?
作者: 樱qq    时间: 2012-8-14 16:37
web服务器是采用nginx
作者: 樱qq    时间: 2012-8-14 16:39
这里的16M是持续下载完,才算一个事务完成了,难道HTTP请求,可以分包吗?
作者: 云层    时间: 2012-8-14 17:33
就你们这点带宽,能跑1.6TPS真是好的了。。。
作者: 樱qq    时间: 2012-8-14 21:11
云层大哥,我是用5台负载机呢,共500M带宽哦,跑的时候检查各客户端带宽都在80%以内

到底为什么服务器都没有压力,并且TPS这么低呀?
作者: 樱qq    时间: 2012-8-14 21:13
我是用5台负载机来跑,都有百兆带宽的,跑的时候检查负载机带宽在70%-80%之间

那到底为什么TPS这么低,并且服务端都没有压力呢?
作者: msnshow    时间: 2012-8-15 13:30
服务器带宽呢,是不是瓶颈了
作者: HSPK    时间: 2015-4-15 13:51
是不是程序代码是单线程的,每次只执行一个下载任务?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2