樱qq 发表于 2012-8-14 16:28:02

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       
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:07

web服务器是采用nginx

樱qq 发表于 2012-8-14 16:39:01

这里的16M是持续下载完,才算一个事务完成了,难道HTTP请求,可以分包吗?

云层 发表于 2012-8-14 17:33:31

就你们这点带宽,能跑1.6TPS真是好的了。。。

樱qq 发表于 2012-8-14 21:11:31

云层大哥,我是用5台负载机呢,共500M带宽哦,跑的时候检查各客户端带宽都在80%以内

到底为什么服务器都没有压力,并且TPS这么低呀?

樱qq 发表于 2012-8-14 21:13:06

我是用5台负载机来跑,都有百兆带宽的,跑的时候检查负载机带宽在70%-80%之间

那到底为什么TPS这么低,并且服务端都没有压力呢?

msnshow 发表于 2012-8-15 13:30:29

服务器带宽呢,是不是瓶颈了

HSPK 发表于 2015-4-15 13:51:12

是不是程序代码是单线程的,每次只执行一个下载任务?
页: [1]
查看完整版本: http文件下载压测响应时间400秒,TPS极低且服务器无压力,怎么处理?