Skip to main content
Known Participant
October 19, 2015
Question

Session count not accurate

  • October 19, 2015
  • 1 reply
  • 537 views

When running this code:

<cfset sessionTracker = createObject("java","coldfusion.runtime.SessionTracker")>

<cfset sessionCount = sessionTracker.getSessionCount()>

My total session count it 500, yet in the metric log for the same instance I see session count is 1500.   Why such a difference in numbers?  Which one is correct?

- Alex

    This topic has been closed for replies.

    1 reply

    BKBK
    Community Expert
    Community Expert
    October 19, 2015

    The sessionCount is for an instant. Whereas ColdFusion writes to the metrics log after a time interval.

    demarcaoAuthor
    Known Participant
    October 19, 2015

    This still does not seem accurate.  Our metric log, logs every 60 seconds.  At the same instance it wrote the log I ran the code.  I can't believe that there is a 1000 session count difference based on timing.  Is there a way at the Tomcat level to see how many sessions it thinks it has?

    BKBK
    Community Expert
    Community Expert
    October 20, 2015

    It may be anything. I would first check the code. In particular, the part that manages sessions. An excessive rate of sessions may suggest your code is not maintaining sessions properly.