ppaxxl 发表于 2012-2-7 12:34:23

根据日志怎么计算并发数及在线用户数?

怎么通过用户操作日志来计算并发数,能不能通过网站每天的访问量来计算出大概的在线用户数呀。怎么计算呢。

泊涯 发表于 2012-2-8 09:32:31

不是有登录用户表吗,表对应的系统时间

ppaxxl 发表于 2012-2-9 14:15:56

回复 2# 泊涯


    嗯,有那个,大概怎么算呀。不太懂这个。

dionysus 发表于 2012-2-10 16:09:12

并发用户数=(登录用户的会话数量*每个会话的平均在线时间长度)/考察的时间长度

每个会话的在线时间长度 ...
szyszy2000 发表于 2012-2-9 19:23 http://bbs.51testing.com/images/common/back.gif

我认为这个公式是针对某一个特定“交易”来计算并发用户数的,而不能宽泛的对整个网站计算。因为对一个网站来说,用户范围是很广的,用户的操作也是离散的,从登陆到退出之间用户可能很少与服务器产生交互,因此单纯的计算登陆用户数量和会话时长,结果并不准确。
另外,我认为这个公式也仅限于从前端估算,而不是从后台日志中计算,因为日志中记录的是一段时间内的请求数量和请求时长,请求对应的是TPS,而不是并发用户,并发是为了达到TPS的一个手段,既然你能从日志里得到TPS,那么就可以一定程度上忽略具体的并发数量了,除非你的性能测试对并发数量有要求。
从前端估算用户数量和时长也是很难精确的,例如一个门户网站,面向的用户甚至上亿,“交易”时长也很难从前端统计。除非是一个面向内部的网站,有确定的用户量,确定的典型交易,能够估算交易时长。

juntingstruggle 发表于 2012-2-13 16:39:35

回复 5# dionysus


    那怎么算呀?
页: [1]
查看完整版本: 根据日志怎么计算并发数及在线用户数?