jmeter的线程数(member of threads)相当于并发用户数,并发用户数就是虚拟用户数(virtual user),简称VU。
一、并发用户数(UV):指的是现实系统中操作业务的用户;
并发用户数、注册用户数、在线用户数三者区别。
①并发用户数一定会对服务器产生压力;
②在线用户数只是“挂”在系统上,对服务器不产生压力;
③注册用户数指数据库中存在的用户数;
二、处理能力(TPS):(Transactions Per Second)每秒处理的事务数目。是衡量系统性能的一个非常重要的指标。一个事务是指一个客户端向服务器发送请求然后服务器做出反应的过程。
TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。
三、QPS(Queries Per Second):每秒能够响应的查询次数,也即是最大吞吐能力(吞吐量)。
例如,访问一个页面会请求服务器 3 次,那么访问这一个页面就会产生一个TPS,三个QPS。
注意:对于一个页面的一次访问,形成一个 Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。
例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个“T”,产生三个“Q”。
四、响应时间(RT):指的是业务从客户端发起到客户端接受的时间。 响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间,总之,是对请求做出相应所需要的时间。
网络传输时间:N1+N2+N3+N4
应用服务器处理时间:A1+A3
数据库服务器处理时间:A2
响应时间=N1+N2+N3+N4+A1+A3+A2
五、吞吐量(Throughput):服务器每分钟处理的请求数。
一个系统的吞吐量与请求对cpu的消耗,内存,io 使用等紧密相关,单个请求对CPU消耗越高,外部系统接口、io影响速度越慢,系统吞吐能力越低,反之越高。