对高清页面压测,各项指标上不去啊,服务器各项资源利用不上去(是否正常)
本帖最后由 51sheng 于 2015-8-13 17:24 编辑测试环境,Linux5.8_x64 ,8核 16G内存,应用服务器nginx1.4.2 部署静态页面,公司局域网环境百兆,对也一个页面进行压测(其中有一个高清png大概238kB,导致了recive时间比较长)
1.做了单用场景测试(立即加载,运行1小时后,立即结束,设置了pacing时间2~3s)
2.500用户的场景测试(每2s加载15个vuser,持续运行1min,立即结束,设置了pacing时间2~3s)
现在是服务器各项资源都非常的低,利用不上去。各项指标不行 (avg:5s左右,90percent:10s左右, tps:31左右)
我上传了附件一个是单用户场景的和500vuser场景的,以及nginx的配置。大神们帮我看看啊!!
(由于文件比较大,使用了多个分卷,务必全部下载解压)
你的网络吞吐量是不是达到极限了,导致其他资源上不去 看了你nmon记录的结果,cpu,内存,io占用,传输都不是很大,而且根据linux内存机制,访问相同网页理论上应该是越来越快
建议是不是检查一下nginx的配置中是不是限制了(这部分不懂。。。) 踏雪飞狐 发表于 2015-8-13 13:43
你的网络吞吐量是不是达到极限了,导致其他资源上不去
是局域网100MB/s啊,throught没有达到吧。 jingzizx 发表于 2015-8-13 14:13
看了你nmon记录的结果,cpu,内存,io占用,传输都不是很大,而且根据linux内存机制,访问相同网页理论上应 ...
谢谢,对的,服务器资源利用率都不大的,nginx配置也是参照网上的,也不是太懂,我再看看 来人帮偶看看啊。。。。。。。 51sheng 发表于 2015-8-13 16:18
谢谢,对的,服务器资源利用率都不大的,nginx配置也是参照网上的,也不是太懂,我再看看
runtime-setting中我的设置都是默认的,设置是否正确呢
C:\Documents and Settings\Administrator\桌面\IMG_0340.JPG 51sheng 发表于 2015-8-13 16:16
是局域网100MB/s啊,throught没有达到吧。
你要确定没达到,在进行压力的时候你看看的吞吐量是多少就知道了啊。配置没问题的话很可能就是这个吞吐量超限了,百兆网卡的话最大应该是125 000 000,看看达到没 100MB/s最大应该是12.5MB,上面多写一个0了 简单的算算把
100Mb/s= 12.5M/s网络上的文件读写最大能承受12.5M/s
现在我们来算算实际的区间
pacing 2-3 + 响应时间5s 换一句话来说每 7-8s 取平均 7.5 完成一个238k的图片请求
那么
一分钟 500个用户完成的网络流量是 500*(60/7.5)*238/1024=926M/min
把这个值换算成每秒 926 / 60 = 15.44 M/s
对比下15.44 M/s (需要的)和12.5M/s (现有的),更何况12.5只是个理论上能达到的值,建议多监控下网络,看下网络是不是有问题把。 stone0214 发表于 2015-8-13 23:21
简单的算算把
100Mb/s= 12.5M/s网络上的文件读写最大能承受12.5M/s
现在我们来算算实际的区间
嗯,服务器之间传输速率在1000Mbits/sec=125M/s ,使用软件进行测试,能达到116M/s。但是windows client到Linux 服务器只有11.3M/s,Linux服务器到windows client也是11.3M/s。领导说公司的网络是以太网100M/s,我问了下,公司的局域网连的交换机,还好自己测试一下局域网的带宽!但为什么服务器之间传输带宽能有116M/s,而server 到 client,client 到 server 感觉只有11.3M/s呢,很奇怪啊!!!看来网络有问题了,帅哥你知道什么问题啊?!
RunTime-Setting你是怎么设置的啊?我是默认设置的。
下面是Linux Redhat 5.8_x86 的eth0网卡信息:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
Link detected: yes
踏雪飞狐 发表于 2015-8-13 17:49
你要确定没达到,在进行压力的时候你看看的吞吐量是多少就知道了啊。配置没问题的话很可能就是这个吞吐量 ...
嗯,服务器之间传输速率在1000Mbits/sec=125M/s ,使用软件进行测试,能达到116M/s。但是windows client到Linux 服务器只有11.3M/s,Linux服务器到windows client也是11.3M/s。领导说公司的网络是以太网100M/s,我问了下,公司的局域网连的交换机,还好自己测试一下局域网的带宽!但为什么服务器之间传输带宽能有116M/s,而server 到 client,client 到 server 感觉只有11.3M/s呢,很奇怪啊!!!
LR的throughput的吞吐量avg:7~8M/s ,max:10~11M/s
看来网络有问题了,带宽不够啊,帅哥你知道什么问题啊?!
RunTime-Setting你是怎么设置的啊?我是默认设置的。
下面是Linux Redhat 5.8_x86 的eth0网卡信息:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
Link detected: yes
stone0214 发表于 2015-8-13 23:21
简单的算算把
100Mb/s= 12.5M/s网络上的文件读写最大能承受12.5M/s
现在我们来算算实际的区间
嗯,服务器之间传输速率在1000Mbits/sec=125M/s ,使用软件进行测试,能达到116M/s。但是windows client到Linux 服务器只有11.3M/s,Linux服务器到windows client也是11.3M/s。领导说公司的网络是以太网100M/s,我问了下,公司的局域网连的交换机,还好自己测试一下局域网的带宽!但为什么服务器之间传输带宽能有116M/s,而server 到 client,client 到 server 感觉只有11.3M/s呢,很奇怪啊!!!
LR的throughput的吞吐量avg:7~8M/s ,max:10~11M/s
看来网络有问题了,带宽不够啊,帅哥你知道什么问题啊?!
RunTime-Setting你是怎么设置的啊?我是默认设置的。
监控网络用什么工具啊?
下面是Linux Redhat 5.8_x86 的eth0网卡信息:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
Link detected: yes
没人啊??@@ 大神们,你们去哪里潇洒了啊?
页:
[1]