[
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)