dynaTrace software GmbH
Login Contact Deutsch
 
Skip Navigation Links Skip Navigation Links
Skip Navigation LinksHome > Product > Usage Scenarios > Thread and Synchronization Diagnosis

Thread and Synchronization Diagnosis

Synchronization Diagnosis unveiling high synchronization times
Synchronization Diagnosis unveiling high synchronization times
PurePath unveiling high synchronization times of an asynchronous thread
PurePath unveiling high synchronization times of an asynchronous thread

Thread synchronization and locking problems are painful issues that are traditionally challenging to understand: Everything looks fine – CPU is low, I/O traffic is low, and your network is unsaturated. Your monitoring tools are indicating green lights, but the users are complaining – response times are bad. No one is happy.

Your application is waiting – waiting for something somewhere – and it’s waiting too long. In fact, it might end up waiting forever in a deadlock. You need to know what Business Transactions are doing the waiting and what components or data they are waiting on, so you can resolve this situation now and avoid it forever.

dynaTrace Diagnostics makes it easy to solve these tricky problems:

  • See who’s waiting on whom – at the Thread level: Use the Threads view to easily see which threads are waiting on monitors and which threads own monitors - and get the details on the monitors themselves.
  • See who’s waiting on whom – at the Transaction level. dynaTrace Diagnostic’s PurePath® Technology will show you each and every individual transaction that is spending time in synchronization and/or spending too much time waiting - and it will show you the root cause of the delays right down to the source code. dynaTrace Diagnostics’ advanced Synchronization metrics will even differentiate between blocking and waiting times.

You’ll finally be able to answer those questions that seemed unanswerable before:

  • What Business Transactions are suffering from synchronization problems?
  • How much time does using synchronized logic add to the Search functionality?
  • How many threads are waiting under normal production load – do I need to increase my thread pool?

Read more about...

Next Steps
Resources
Success Stories
Questions?



© dynaTrace software® 2008