A large delay is seen when transferring large files using SpringWS
Issue
- A large delay is seen when transferring large files using SpringWS - these transfers can take 30 minutes instead of a few seconds for much smaller files.
- The heap is constantly filling up with continuous Full GCs. The following backtrace is seen from the largest thread:
"http-127.0.0.1-8443-1" daemon prio=10 tid=0x00007f4e8c05a800 nid=0x173f runnable [0x00007f4e7b216000]
java.lang.Thread.State: RUNNABLE
at java.util.Arrays.copyOf(Arrays.java:2894)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:117)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:407)
at java.lang.StringBuilder.append(StringBuilder.java:136)
at com.sun.org.apache.xerces.internal.dom.CharacterDataImpl.appendData(CharacterDataImpl.java:200)
at org.apache.xml.utils.DOMBuilder.characters(DOMBuilder.java:484)
at org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1124)
at org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588)
[...]
Environment
- Red Hat JBoss Enterprise Application Platform 5.x
- Red Hat JBoss Enterprise Application Platform 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.