High number of threads waiting for locks
There is a basis job scheduled according to SAP. Please see our documentation for that job in JIRA ? JIMF-1970 TECH - BatchJob - SAP_FIN_START_SESSION_CLEANUP 
Please read that.  
Please read SAP Note #2110680. 
The documented job SAP_FIN_START_SESSION_CLEANUP described in our JIRA documentation above is doing exactly what SAP was recommending in their note above. 
  
From JIRA documentation: 
Solution 
Execute transaction SM36 and define a background job for event SAP_SYSTEM_START starting report FDC_START_TIMERDAEMON in the backend system. No parameter and variant are required. ? see our job SAP_FIN_START_SESSION_CLEANUP, running hourly 
The report will start a background process (daemon ) as an asynchronous RFC - visible in SM04 with title "FI: Timer Daemon" in transaction SM04. Every 5 minutes the daemon will clean up sessions, that were not updated the last 120 minutes. 
Additionally schedule the background job e.g. every hour, to check, that the daemon is still running. An enqueue on table FDC_TIMERDAEMON_LOCK ensures, that there is only one daemon running. This lock is visible in SM12." 
