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

Amit Jain commented on OAK-1157:
--------------------------------

I have the performance statistics MBean implementation classes ready for 
tracking the performance of the S3 DataStore and CloudBlobStore.
I think its best if the patch is uploaded/applied after the existing patch is 
applied so that the existing patch does not get even bigger.

High level change Log:
* Added an interface BlobStoreStatsMBean and an implementation BlobStoreStats 
with the following methods:
** double getReadAverageTime()
** double getReadMaxTime();
** double getWriteAverageTime()
** double getWriteMaxTime()
** double getRetrieveLengthMaxTime()
** double getRetrieveLengthAverageTime()
** long getReadRequestCount()
** long getWriteRequestCount()
** long getRetrieveLengthRequestCount()
** void resetStats()
* Added a new interface StatisticsAwareBlobStore which the blob store 
implementations can use to expose the actual BlobStoreStats object
* Implementations in CloudBlobStore and DataStoreBlobStore to evaluate and set 
the execution times
* Dependency on commons-math, BlobStoreStats uses SynchronizedSummaryStatistics 
class.

> DS implementation for S3-based DSs
> ----------------------------------
>
>                 Key: OAK-1157
>                 URL: https://issues.apache.org/jira/browse/OAK-1157
>             Project: Jackrabbit Oak
>          Issue Type: New Feature
>            Reporter: Michael Marth
>            Assignee: Thomas Mueller
>             Fix For: 0.16
>
>         Attachments: OAK-1157.patch
>
>
> Related to OAK-805
> I think we need a DS implementation for the lately introduced S3 DS in 
> Jackrabbit 2, so that users of that DS can easily migrate to Oak
> I think it would anyway be a very useful DS implementation to have, also for 
> Oak



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to