2013-10-17 69 views
0

有什么方法可以知道有多少用户当前正在使用ColdFusion应用服务器?有没有什么办法可以知道当前有多少用户正在使用ColdFusion应用服务器

我需要重新启动ColdFusion服务器,并且希望选择一个最少的用户数量当前处于活动状态的时间。我可以通过ColdFusion管理员获得这种信息,还是只需猜测一天中的最佳时间?

在此先感谢。

+2

您只需查看您的网络服务器日志即可了解通常流量最少的时间。 – duncan

+1

如果正常运行时间很重要,请将两台服务器集中起来,以便在一台服务器出现故障时另一台服务器可以接管。 –

回答

0

我们可能无法准确计数,但我已经成功根据会话计数。

对于网站上的每个用户,ColdFusion都会为他们创建一个会话。所以请数您的会话,并知道网站上有多少用户。

<cfscript> 
    /* the sessions object */ 
    sessions = createObject("java","coldfusion.runtime.SessionTracker"); 

    /* get the whole session count on the server right now */ 
    writeoutput(sessions.getSessionCount()); 

    /* get the whole session count on the server right now for a specific application */ 
    writeoutput(structCount(sessions.getSessionCollection('A SPECIFIC APPLICATION NAME IF YOU WANT'))); 
</cfscript> 

注意:这未必是正确的,当你绝不会为特定应用到期。但是,这是一个探索的选择。

你可以有一个调度程序,每小时运行一次该代码并保存日志。你将有一天的统计数据,以获得重启应用服务器的最佳时间。

0

您可以使用Web服务器日志,FusionReactor信息和CF服务器监视器的组合来了解网站的使用模式。您可以通过这种方式轻松查看使用模式。

相关问题