指系统能够同时处理请求的数目,这个数字也反映了系统的负载特性。对于网站而言,并发数即网站并发用户数,指同时提交请求的用户数目。
与网站并发数用户数相对应得还有网站在线用户数(当前登录网站的用户数)和网站系统用户数(可能访问系统的总用户数,对多数网站就是注册用户数)。其数量比较关系为:
网站系统用户数> >网站在线用户数>>网站并发用户数
在网站产品设计初期,产品经理和运营人员就需要规划不同发展阶段的网站系统用户数,并以此为基础,根据产品特性和运营手段,推算在线用户数和并发数用户数。这些指标将成为系统费功能设计的重要功能
现实中,经常某些网站,特别是电商类网站,市场推广人员兴致勃勃地打广告打折促销,用户兴致勃勃地去抢购,结果活动刚一开始,就因为并发用户是超过网站最大负载而响应缓慢,急性子的用户不停的刷新浏览器,导致系统并发数更高,最后以服务器系统崩溃,用户浏览器显示“Service is too busy”而告终,出现这种情况,有可能是网站技术准备不充分导致,也可能是运营人员错误地评估并发用户数导致。
测试程序通过多线程模拟并发用户的办法来测试系统的并发处理能力,为了真实模拟用户行为,测试程序并不是启动多线程然后不停地发送请求,而是在两次请求之间加入一个随机等待时间,这个时间被称作思考时间。
一起设计吧