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

Patch to fix org.eclipse.equinox.http.servlet.internal.context.ProxyContext global locking bottleneck

    Details

      Description

      org.eclipse.equinox.http.servlet.internal.context.ProxyContext has an unscalable concurrent protection, it uses synchronized methods to protect the shared attributesMap, which is not really necessary. When system is under concurrent load, we hit this global synchronize bottleneck, and threads are blocked.

      See the attached thread dump file, and search for "0x000000075de4adf8"

        Attachments

          Activity

            People

            Assignee:
            steven.gao Steven Gao (Inactive)
            Reporter:
            shuyang.zhou Shuyang Zhou
            Participants of an Issue:
            Recent user:
            Csaba Turcsan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              4 years, 45 weeks, 3 days ago

                Packages

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