We recently had a performance issue in FusionReactor where a user saw high CPU when running FusionReactor reported into our technical support team. Upon investigating the issue, we found this was due to both FusionReactor and the Adobe PMT tracking sessions by making a large number of calls to the Redis database.
In FusionReactor 8.2.3 we released a fix that will stop session tracking if Redis sessions are in use. The result of this is that you will only see an overview of total session activity, there are no metrics for the active, created or destroyed sessions from ColdFusion.
In the Sessions page of FusionReactor you would only see something like:
Abode have an open bug for this (https://tracker.adobe.com/#/view/CF-4205489), this fix has been scheduled for a HF7 release. Until Adobe fixes the issue, we do not enable full session tracking when using Redis sessions in ColdFusion 2018.
To confirm if you are affected by this issue
Go to Transactions > Activity and filer by Redis transactions. You will see something similar to:
This performance issue is caused by two factors:
- A bug in FusionReactor that every second sends 2 get requests to Redis for each active session
- A bug in the Adobe PMT that every second sends 1 get request to Redis for each active session
These Redis calls are all tracked by FusionReactor which slows down the performance of the server due to the volume of requests when a ColdFusion server has a high number of sessions even if these sessions where created on a different ColdFusion server but are using the same Redis server for the sessions.
To work around this issue please upgrade to version 8.2.1 or higher of FusionReactor which disabled session tracking from FusionReactor. Note that in this version, there will still be one set of Redis calls made to Redis if you are viewing the session information in the Adobe PMT.
When the bug for session tracking is fixed in ColdFusion 2018, we will update FusionReactor to reenable session tracking.