http://www.cnblogs.com/jackei/archive/2006/11/15/560578.html
参考资料。非常重要:!!
几个概念:
并发数是指“并发连接”,是个状态。不是并发请求,也不是并发响应,这两个概念都指是动作
最佳并发用户数:随着并发量的增加,吞吐量(每秒事务数)不再相应的增加,并且响应时间继续增长
峰值负载:应该是性能需求的一部分,表示系统有可能要面对的最大并发量,是一种极限情况。在这种极限情况下,系统可以继续为用户提供服务,但是响应时间已经接近用户所能忍受的最大时间。另外,因为这是一种极限情况,所以应该认为峰值负载不会长期持续存在,如果峰值负载长期持续存在,必然导致大量用户请求失败。不过当峰值负载逐渐降回到平均负载水平时,系统的响应能力也应当恢复到相应的水平;
系统的负载(并发用户数)与吞吐量(每秒事务数)、响应时间以及资源利用率(包括软硬件资源)之间存在着一个“此消彼长”的关系。
吞吐量(throughput):事务数/秒为单位来衡量系统的响应能力
并发用户数 ≠ 每秒请求数
简单说,当你在性能测试工具或者脚本中设置了100并发用户数后,并不能期望着一定会有每秒100个请求发给服务器。事实上,对于一个虚拟用户来说,每秒发出多少请求只跟服务器返回响应的速度有关。如果虚拟用户在0.5秒内就收到了响应,那么它会立即发出第二个请求;而如果要一直等待3秒才能得到响应,它将会一直等到收到响应后才发出第二个请求。也就是说,并发用户数的设置只是保证服务器在任一时刻都有100个请求需要处理,而并不一定是保证每秒中发送100个请求给服务器。
所以,只有当响应时间恰好是1秒时,并发用户数才会等于每秒请求数;否则,每秒请求数可能大于并发用户数或小于并发用户数。
原文:http://www.cnblogs.com/shuimengzhe2s/p/5127182.html