Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-69970

Avoid calling org.osgi.util.tracker.ServiceTracker.getTrackingCount() whenever possible to avoid concurrent bottleneck

Details

    Description

      org.osgi.util.tracker.ServiceTracker.getTrackingCount() is a synchronized call which can cause massive global concurrent bottleneck.

      See attached thread dump, search for "0x0000000721405050"

      Attachments

        Activity

          People

            steven.gao Steven Gao (Inactive)
            shuyang.zhou Shuyang Zhou
            Kiyoshi Lee Kiyoshi Lee
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              5 years, 48 weeks, 2 days ago

              Packages

                Version Package
                7.0.0 DXP FP10
                7.0.0 DXP SP2
                7.0.3 CE GA4
                7.1.X
                Master