Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-6219

Handling concurrent Base64 files causes memory overflow

    XMLWordPrintableJSON

Details

    • Moderate

    Description

      In a previous issue (https://issues.apache.org/jira/browse/CXF-5912) we were advised to update CXF version to avoid OOM errors.
      We did so (to 2.74) and the problem was fixed, we also applied a size limit of 20MB using the `org.apache.cxf.stax.maxTextLength` property.
      However, the memory consumption in the server is extremely higher than the actual data sent, having 1GB of Heap we get OOM sending just 6 concurrent requests of 20 MB.

      Reviewing some documents and other JIRA issues, we understand that Base64 is not optimized and not recomended. Can you confirm if this is the case or if there is a way to optimize how Base64 attachments are processed.

      Otoh, MTOM works like a charm

      Attachments

        Activity

          People

            Unassigned Unassigned
            Abel S.Romero Abel Salgado Romero
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: