You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Amit Jain (Jira)" <ji...@apache.org> on 2019/08/28 07:44:00 UTC

[jira] [Comment Edited] (OAK-8578) Introduce API to check whether blob inlined in Id

    [ https://issues.apache.org/jira/browse/OAK-8578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16917497#comment-16917497 ] 

Amit Jain edited comment on OAK-8578 at 8/28/19 7:43 AM:
---------------------------------------------------------

*Benchmark results - S3*

*Setup*
 Files uploaded - 100
 File size - 20 KB

S3DataStore config _cacheSize=0_

*Inlined check*
{noformat}
 
# GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 273 278 313 329 1253 189
{noformat}
S3DataStore config _presignedHttpDownloadURIExpirySeconds=0 (URI not retrieved from backend)
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 0 0 0 0 1050 228101194
{noformat}
*getReference*
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 549 597 628 834 1674 88
{noformat}
S3DataStore config presignedHttpDownloadURIExpirySeconds=0 (URI not retrieved from backend)
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 272 281 313 349 1149 186
{noformat}
The above shows improvements after making changes to use #isInlined method


was (Author: amitjain):
*Benchmark results*

*Setup*
 Files uploaded - 100
 File size - 20 KB

S3DataStore config _cacheSize=0_

*Inlined check*
{noformat}
 
# GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 273 278 313 329 1253 189
{noformat}
S3DataStore config _presignedHttpDownloadURIExpirySeconds=0 (URI not retrieved from backend)
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 0 0 0 0 1050 228101194
{noformat}
*getReference*
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 549 597 628 834 1674 88
{noformat}
S3DataStore config presignedHttpDownloadURIExpirySeconds=0 (URI not retrieved from backend)
{noformat}
 # GetURITest C min 10% 50% 90% max N
 Oak-Segment-Tar-DS 1 272 281 313 349 1149 186
{noformat}
The above shows improvements after making changes to use #isInlined method

> Introduce API to check whether blob inlined in Id
> -------------------------------------------------
>
>                 Key: OAK-8578
>                 URL: https://issues.apache.org/jira/browse/OAK-8578
>             Project: Jackrabbit Oak
>          Issue Type: Sub-task
>          Components: blob-cloud, blob-cloud-azure
>            Reporter: Amit Jain
>            Assignee: Amit Jain
>            Priority: Major
>             Fix For: 1.18.0
>
>
> New API in blob to check whether blob inlined in Id. This will replace calls to getReference which was used as a proxy to check whether blob inlined and avoid remote calls to the backend (potentially expensive ones over cloud).



--
This message was sent by Atlassian Jira
(v8.3.2#803003)