一:QPS含义: QPS (Queries Per Second) 指每秒处理的查询数。100 QPS 意味着服务器每秒可以处理 100 个请求。
用户行为:假设平均每个用户每分钟发送 1 个请求(这个数值可能因应用类型而异)。
计算:
每分钟服务器可以处理的请求数 = 100 QPS * 60 秒 = 6000 请求/分钟
理论上可支持的同时在线用户数 = 6000 请求/分钟
考虑因素:
峰值:实际使用中会有访问高峰,建议预留 50% 左右的余量。
服务器负载:除了处理请求,服务器还有其他任务,如数据处理、日志记录等。
响应时间:更多用户可能导致响应时间增加。
网络带宽:这也可能成为限制因素。
保守估计:考虑上述因素,一个更保守的估计可能是:保守估计的同时在线用户数 = 6000 * 0.5 = 3000 用户
因此,一个粗略的估计是,100 QPS 的服务器可能可以支持 2000-3000 人同时在线使用。
二:
带宽往往跟访问所占的流量有关,比如100M的带宽,服务器的数据最高传输速度为100/8byte*1024=12800k/s,假设1个用户1秒内占用50k,那么100M的带宽1秒内支持访问的人数大约是12800/50=256人。