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

ASF subversion and git services commented on JCLOUDS-301:
---------------------------------------------------------

Commit 82708c98de6eae74ccf53cf9b5415aafec6ff662 in branch refs/heads/1.6.x from 
[~ntolia]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-jclouds.git;h=82708c9 ]

[JCLOUDS-301] Reduce reflection overhead of Invokable.getParameters()

By caching the results from Invokable.getParameters(), this commit
improves request signing performance (GETs and PUTs) for S3 by >
3X. These performance problems were seen in production and diagnosed
using the YourKit profiler.

                
> Reduce reflection overhead for signed URLs
> ------------------------------------------
>
>                 Key: JCLOUDS-301
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-301
>             Project: jclouds
>          Issue Type: Improvement
>          Components: jclouds-core
>    Affects Versions: 1.7.0, 1.6.2
>            Reporter: Niraj Tolia
>            Assignee: Adrian Cole
>             Fix For: 1.7.0, 1.6.2
>
>
> Currently, request signing for blobs with S3 suffers from high overhead due 
> to frequent redundant calls into the Reflection API. Minimizing these calls 
> has the potential to improve signing performance for both GET and PUT 
> requests by a significant amount.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to