读书人

获取机构时间内的访问量

发布时间: 2012-12-20 09:53:21 作者: rapoo

获取单位时间内的访问量
这个应该很简单吧,搞四个全局变量:totalCount(总接收到的业务请求数);lastCount/lastCountTime(上次计算业务处理量的时间以及当时的totalCount值);
releasedRequestCount(已经释放了的请求数)或者pendingCount(尚未释放的请求数),
没来一个请求就totalCount++以及pendingCount++;每完成一个业务请求就pendingCount--或者releasedRequestCount++;
每次上报状态时:{(totalCount - lastCount)/(currentTime - lastCountTime); lastCount = totalCount; lastCountTime = currentTime;}

totalCount(总接收到的业务请求数);
lastCount/lastCountTime(上次计算业务处理量的时间以及当时的totalCount值);
releasedRequestCount(已经释放了的请求数)或者pendingCount(尚未释放的请求数);

每来一个请求就totalCount++以及pendingCount++;
每完成一个业务请求就pendingCount--或者releasedRequestCount++;

每次上报状态时:
{
(totalCount - lastCount)/(currentTime - lastCountTime);
lastCount = totalCount;
lastCountTime = currentTime;
}

读书人网 >编程

热点推荐