性能测试并发峰值计算

性能测试并发峰值计算

ID:41488846

大小:63.89 KB

页数:4页

时间:2019-08-25

性能测试并发峰值计算_第1页
性能测试并发峰值计算_第2页
性能测试并发峰值计算_第3页
性能测试并发峰值计算_第4页
资源描述:

《性能测试并发峰值计算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一软件性能的几个主要术语1、响应吋间:对请求作出响应所需要的吋间网络传输时间:N1+N2+N3+N4应用服务器处理时间:A1+A3数据库服务器处理时间:A2响应时间二N1+A1+N2+A2+N3+A3+N4要求支持5000-10000用户访问的购物网站,是在同一时间访问?还是一天的访问量呢?如果是一天的访问量,那么我们需要知道哪几个时间段访问人数最多。例如有10小时访问密集区,我们可以估算每小时1000用户,峰值*2或者3,也就是每小时3000,那么合计一秒钟只要3000/3600还不足1个并发。如果是并发,那么就要测5000到10000To并发用户数量的统计方法目前还没有准确的公式一般的

2、并发用户数量的经验公式为:使用系统的用户数量X(5%〜20%)。对于这个公式,没有必要拘泥于计算岀的结果,因为为了保证系统的扩展空间,测试时的并发用户数量都会稍稍大一些,除非要测试系统能承受的最大并发用户数量。举例说明:你的系统支持10000个用户访问,在基木压测情况下,你在设置最大并发用户数量时最多10000*0.2=2000就可以To并发用户数的计算公式系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数同吋在线用户数:在一定的吋间范围内,最大的同吋在线用户数量平均并发用户数的计算:C=nL/T其中C是平均的并发用户数,n是

3、平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)并发用户数峰值计算:CA约等于c+3★根号C其中C八是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论3、吞吐量的计算公式指单位时间内系统处理用户的请求数从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小吋等单位来衡量从网络角度看,吞吐量可以用:字节/秒来衡量对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务

4、器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。当没有遇到性能瓶颈的吋候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU*R/T其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发岀的请求数,T表示性能测试所用的时间4、性能计数器是描述服务器或操作系统性能的一些数据指标,如使用内存数、进程时间,在性能测试中发挥着“监控和分析”的作用,尤其是在分析统统可扩展性、进行新能瓶颈定位时有着非常关键的作用。资源利用率:指系统各种资源的使用情况,如cpu占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的

5、资源可用量”形成资源利用率。5、思考时间的计算公式ThinkTime,从业务角度来看,这个时•间指用户进行操作时每个请求之间的时间间隔,而在做新能测试时,为了模拟这样的时间间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。在吞吐量这个公式中F=VU*R/T说明吞吐量F是VU数量、每个用户发岀的请求数R和时间T的函数,而其中的R乂可以用时间T和用户思考吋间TS来计算:R=T/TS下面给岀一个计算思考时间的一般步骤:A、首先计算出系统的并发用户数C=nL/TF=RXCB、统计出系统平均的吞吐量F=VU*R/TRXC=VU*R/TC、统计出平均每个用户发出的请求数量R=u*C*T/VUD

6、、根据公式计算出思考时间TS=T/R二关于系统并发用户数的计算(下面所提到的最高峰时500人,如果统计不出这个,可以按照2-8原则,80%的操作由20%的用户完成)假设有一个OA系统,该系统有2000个使用用户一一这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),那么,系统的并发用户数是多少呢?根据我们对业务并发用户数的定义,这500就是整个系统使用时最大的业务并发用户数。当然,500这个数值只是

7、表明在最高峰吋刻有500个用户登录了系统,并不表示实际服务器承受的压力。因为服务器承受的压力还与具体的用户访问模式相关。例如,在这500个“同时使用系统”的用户中,考察某一个时间点,在这个时间上,假设其中40%的用户在较有兴致地看系统公告(注意:“看”这个动作是不会对服务端产生任何负担的),20%的用户在填写复杂的表格(对用户填写的表格来说,只有在“提交”的时刻才会向服务端发送请求,填写过程是不对服务端构成压力的),20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。