并发连接数和请求数的区别
并发连接数和请求数的区别
概念
并发连接数-SBC(Simultaneous Browser Connections)
并发连接数指的是客户端向服务器发起请求,并建立了TCP连接
。每秒钟服务器链接的总TCP数量,就是并发连接数。
请求数-QPS(Query Per Second)/RPS(Request Per Second)
请求数有2个缩写,可以叫QPS
也可以叫RPS。单位是每秒多少请求。Query=查询
,也相当于请求。请求数指的是客户端在建立完连接后,向http
服务发出GET/POST/HEAD
数据包,服务器返回了请求结果后有两种情况:
-
http数据包头包含
Close
字样,关闭本次TCP连接; -
http数据包头包含
Keep-Alive
字样,本次连接不关闭,可继续通过该连接继续向http服务发送请求,用于减少TCP并发连接数。
服务器性能怎么测?
通常情况下,我们测试的是QPS,也就是每秒请求数。不过为了衡量服务器的总体性能,测试时最好一起测试并发连接数和请求数。
测试原理
测试并发连接数采用每个并发1请求,多个并发进行;
测试请求数采用多并发、每个并发多个请求进行,总的请求数将会=并发数*单并发请求数,需要注意的是不同的并发和单并发请求数得出来的结果会不同,因此最好测试多次取平均值。