当前位置: 首页 > 后端技术 > Node.js

压测相关指标

时间:2023-04-03 20:58:33 Node.js

吞吐率(Requestspersecond),简称RPS计算公式:吞吐率=请求总数/处理这些请求的总完成时间每秒请求数=完成请求数/测试耗时吞吐量rate是服务器并发处理能力的量化描述,单位是reqs/s,指的是在一定的并发用户数下,单位时间内处理的请求数。在一定的并发用户数下,单位时间内能够处理的最大请求数,称为最大吞吐率。QPS,每秒查询率(QueryPerSecond)计算公式:qps=请求查询数/秒qps=fetches/persecond每秒查询率QPS是衡量特定查询服务器在指定时间内处理的流量大小时间。在Internet上,用作域名系统服务器的机器的性能通常以每秒查询数来衡量。qps相当于最大吞吐率。并发连接数(Thenumberofconcurrentconnections)是服务器在某一时刻接受的请求数,即某一时刻接受的会话数。并发用户数(ConcurrentLevel)一个用户可能产生多个会话,因此并发用户数和并发连接数不重复。并发用户数是指服务器在某一时刻能够接受的用户数。TPS(TransactionsPerSecond),每秒处理的事务数TPS是服务器在单位时间内能够处理的最大事务数。事务是客户端向服务器发送请求,服务器响应的过程。通常,评估系统性能以每秒完成的技术事务数来衡量。系统的整体处理能力取决于处理能力最低的模块的TPS值。平均用户请求等待时间(Timeperrequests)的计算公式:用户平均请求等待时间=总时间/(请求总数/并发用户数)每次请求时间=测试耗时/(完成请求数/并发数)serveraveragerequestWaitingtime(Timeperrequests:acrossallconcurrentrequests)计算公式:Averageserverwaitingtime=totaltime/totalnumbersofrequestsAveragerequestlatencyserver=Timetakenfortests/Completerequests服务器平均请求等待时间为吞吐率的倒数。同时:服务器平均等待时间=用户平均请求等待时间/并发用户数服务器??平均请求延迟=每次请求时间/并发水平