问题:一个系统的日均pv量是8000,那么并发用户数应该是多少?
1、首先,我觉得应该考察这个系统的业务都有什么,各个之间有什么关联性。这些PV都分布在哪里业务上。
2、如果这些pv为单一业务,那么还要看用户在前台的一次操作,会对服务器端产生几个请求。因为如果网页中包含图片、js等内容,用户一次打开操作,会对服务器产生多个操作。 3、我们假设用户在前台的一次操作,仅产生一次pv。用户并发数是指多少用户同时对服务器产生访问。
对此,我假设了三种访问情况:
(1)最差情况:8000个用户同时发起请求,那么并发用户数应为8000 (2)最好情况:8000个用户在时间上均匀地发起请求,那么并发用户数为8000/24*60*60=0.093,折合一分钟内之有5.5个请求,基本上就没有并发,只是单个执行。 (3)80~20原则:但是在现实生活中,以上两种情况发生的概率很小。根据统计学原理,采用80~20原则计算并发用户数,8000*0.8/(8*60*60*0.2)=1.11,即每秒中有两个用户并发。 |
|