关于并发数与在线数的概念:
3月11日的测试交流会上大家有问到并发数,后来互相做了交流,我也说了些,但还是不清晰。下面稍微详细点描述下,仅供参考。
并发是操作系统的概念,是指在一定时间内物理机器上有两个或两个以上的程序〔或进程〕同处于开始运行但尚未结束的状态,并且次序不是事先确定的。
并发最底的是与进程、线程有关的操作。
并发的特点:
在并发环境下程序的执行是间断性的、
资源共享系统中资源被多个进程使用独立性和制约性、独立的相对速度、起始时间、 进程之间可相互作用(相互制约) 可分为直接作用和间接作用(5)程序和计算不再一一对应
并发的目的:引入并发是为了提高资源利用率,从而提高系统效率。
也就是说并发指的不是同时,而是一定时间内的运行。
必如数据库的并发就是:多个用户同时操作一个数据库
还有操作系统,设备的并发连接数:路由并发数,TCP/IP,网站的并发连接数。
并发数是与系统有关。
用户数,是系统需要被哪些用户来操作。
在线数:用户同时在一定时间段的在线数量,必如网页设置了session时间为30,那么在一定时间如30分钟,同时会在线多少人。30分钟过后,有的人会施放资源,有的会进入。
这时测试的并发数,才是保证用户使用的可行的值。
一般的网站测试主要是指出的是这个值。
由于网站许多与数据库关联,同样,数据库并发用户访问数也是一定时间内的访问数。每一个访问数据库都要占用一定资源。
比如oracle:
一个