spi2dav Improve performance for large binary properties
-------------------------------------------------------
Key: JCR-1300
URL: https://issues.apache.org/jira/browse/JCR-1300
Project: Jackrabbit
Issue Type: Improvement
Components: jackrabbit-spi
Reporter: Jozef Wagner
Sending large binary properties over spi2dav is slow and requires a lot of heap
space in both client and server.
One problematic part is base64 conversion of the property value.
On the contrary, using 'normal' webdav interface (/repository/default/ instead
of /server) for uploading a file (through traditional webdav client) it is
pretty fast and don't have such impact on heap space.
Some suggestions from the previous discussion:
- avoid temporary copies of the data, and persist large objects as early as
possible.
- transfer large objects in blocks from the Jackrabbit SPI client to the
server (and back).
- make usage of the global data store (JCR-926).
- straight forward PUT for single-valued properties
Link to discussion:
http://www.mail-archive.com/[email protected]/msg09481.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.