使用apache的ab进行简单测试
最近在看web性能优化一块
把所学记录一下
先讲下几个概念
1吞吐率:是指使用单位时间内计算机的处理请求来描述其并发处理能力
2.1个用户请求1000次和100个用户请求10次的区别
1个用户会使服务器的网卡缓冲区有来之该用户的1个请求
100个用户会使服务器的网卡缓冲区有100个客户的等待处理请求,所以两者是不一样的效果
3apache里提供的ab程序使用时几个重要的参数
a.Requestspersecond就是刚才所讲的吞吐率
b.Timeperrequest:用户平均等待时间.可以计算为吞吐率的倒数
c.Timeperrequest(acrossallconcurrentrequests):服务器平均请求处理时间
接下来我们就使用ab.exe来做一些简单的测试
首先进入apache的bin目录,运行ab.exe
运行方法:ab-n1000-c100http://localhost/text.php
说明:
-n1000是指总请求数为1000
-c100是指并发用户数量为100个
http://localhost/text.php是测试的URL
随着并发数量的提升,到达服务器的某个节点后,也就是服务器最佳承受值后,吞吐率会急剧下降包括用户的等待时间也会急剧上升,大家可以尝试下
相关推荐
roddex00 2020-06-10
GimmeS 2020-04-30
xcznb 2020-04-25
bruce 2020-04-25
丁丁爸爸的技术 2020-04-25
zhangskd 2020-04-11
wxthillwill 2020-04-08
YZR 2020-03-06
ROES 2020-02-21
yshlovelx 2020-01-28
GimmeS 2019-12-25
furongwei 2019-12-22
wq0 2019-12-18
vanturman 2019-12-15
LandryBean 2019-12-06
fhzh0 2015-08-19
vanturman 2015-06-22
sleep技术讨论区 2007-11-11