性能测试中的新建和并发是什么?

什么是并发?

其实没有明确的定义。就看是测什么产品了。

对于web服务器的测试,一般使用jmter,loadruner等工具,主要指标有响应时间,用户数,TPS等。

有时称所有用户在同一时刻干同相同的事,这是并发。

也有时称利用多线程模拟多用户在同一时刻都在干事情,只要发请求就算,但是干的事情又不都一样,这也是并发。(一般测试WEB的性能都是这样测,并不是严格意义的并发,一般都说是给服务器利用多线程技术模拟了200个用户(这200个用户有不同的思考时间)。不说是给服务器并发了200个用户。)

对于网络设备的测试,比如路由器等,负载均衡器等又有下面的说法

路由器的最大并发连接数和每秒新建连接数这两个性能指标有什么意义
最大并发连接数(MaximumConnection)衡量一个路由器的连接容量(Capacity),而每秒新建连接数CPS(ConnectionPerSecond)衡量路由器连接速率。

最大并发连接数决定一台路由器可以终结最大的用户连接数。公司连接用户越多,对这个指标的需求也越大!如果公司很多用户同时来连接路由器,比如平均一秒有300个连接,而路由器连接速率只有200CPS,超过的100CPS将被丢弃,用户客户端要不断重传,而重传有可能继续被丢,这将严重影响用户体验,所以对于高速率的并发连接速率的场景,对此性能指标也有严格的要求。一般路由器会终结什么样的用户连接呢?1.PPTP/PPP连接(L2TP/PPP+IPsec)用于终结用户远程拨号,然后将移动办公、在家办公的员工接入公司内网,路由器要维护着PPPconnection,既是控制流量的网关,又是数据流量的出入口。2.SSL连接有些web服务器只提供HTTP连接,却无法提供HTTPS连接,可以将路由器前置在web服务器前,由路由器终结客户端的HTTPS(SSL连接),然后路由器再将客户端的HTTP请求发给后台web服务器,这样至少可以在客户端与路由器之间提供安全加密HTTPS连接。我不太同意NAT是一种连接,NAT负责公网私网地址的转换,当然其转换速率的快慢以及TotalNATEntry也很重要,在一定程度上影响用户连接互联网的速率。此外路由器作为一个连接服务器,它和普通的服务器没有多少差别,是用纯CPU和内存来处理用户连接,以及维护连接的数据结构,所以对CPU以及Memory有很高的要求。

所以,不同的产品有不同的性能指标和测试方法,性能测试是一门艺术。

原文地址:https://www.cnblogs.com/ojbk6943/p/14016638.html