Package | Description |
---|---|
org.apache.jackrabbit.oak.benchmark | |
org.apache.jackrabbit.oak.benchmark.authentication.external | |
org.apache.jackrabbit.oak.scalability.suites |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTest<T>
Abstract base class for individual performance benchmarks.
|
class |
AddMembersTest
Test the performance of adding a configured number of members to groups.
|
class |
AddMemberTest
Test the performance of adding a configured number of members to groups.
|
class |
BundlingNodeTest |
class |
CompositeAuthorizationTest
Test the effect of multiple authorization configurations on the general read
operations.
|
class |
ConcurrentCreateNodesTest |
class |
ConcurrentEveryoneACLTest
Test case that randomly reads from 10k unstructured nodes that are all access controlled with an everyone ACL.
|
class |
ConcurrentFileWriteTest
Test case that writes blobs concurrently and concurrently reads
the blobs back when available.
|
class |
ConcurrentHasPermissionTest
Concurrently calls Session#hasPermission on the deep tree:
- the path argument a random path out of the deep tree
- the actions are randomly selected from the combinations listed in
ConcurrentHasPermissionTest.ACTIONS |
class |
ConcurrentHasPermissionTest2
Concurrently calls Session#hasPermission on the deep tree where every 100th node
is access controlled and each policy node contains 100 ACEs for different
principals.
|
class |
ConcurrentReadAccessControlledTreeTest
Concurrently reads random items from the deep tree where every 10th node is
access controlled.
|
class |
ConcurrentReadAccessControlledTreeTest2
Concurrently reads random items from the deep tree where every 100th node
is access controlled and each policy node contains 100 ACEs for different
principals.
|
class |
ConcurrentReadDeepTreeTest
Concurrently reads random items from the deep tree.
|
class |
ConcurrentReadRandomNodeAndItsPropertiesTest
Concurrently reads random nodes and it's properties from the deep tree.
|
class |
ConcurrentReadSinglePolicyTreeTest
Concurrently reads random items from the deep tree where only the root node is
access controlled.
|
class |
ConcurrentReadTest
Test case that traverses 10k unstructured nodes (100x100) while 50 concurrent
readers randomly access nodes from within this tree.
|
class |
ConcurrentReadWriteTest
A
ConcurrentReadTest with a single writer thread that continuously
updates the nodes being accessed by the readers. |
class |
ConcurrentTraversalTest
Concurrently reads random items from the deep tree and traverses the the
subtree until
MAX_LEVEL is reached, which is currently set to 10. |
class |
ConcurrentWriteACLTest
Test case that traverses 10k unstructured nodes (100x100) while 50 concurrent
readers randomly access nodes from within this tree.
|
class |
ConcurrentWriteReadTest
A variant of
ConcurrentReadTest with a that tests the performance
of a single writer thread that continuously updates the nodes being
accessed by the background readers. |
class |
ConcurrentWriteTest
A variant of
ConcurrentReadTest with a that tests the performance
of a single writer thread that continuously updates the nodes being
updated by background writers. |
class |
CreateManyChildNodesTest
Test for measuring the performance of creating a node with
10000 child nodes.
|
class |
CreateManyIndexedNodesTest
Test for measuring the performance of creating many nodes
which contain a property that is indexed
|
class |
CreateManyNodesTest
Test for measuring the performance of creating a nodes (with a low fanout,
that is, with few child nodes for each node).
|
class |
CugOakTest
Test the effect of multiple authorization configurations on the general read
operations.
|
class |
CugTest
Test the effect of multiple authorization configurations on the general read
operations.
|
class |
DescendantSearchTest
Performance test to check performance of queries on sub-trees.
|
class |
FindAuthorizableWithScopeTest |
class |
FlatTreeUpdateTest
Benchmark for OAK-1866
|
class |
FlatTreeWithAceForSamePrincipalTest |
class |
FullTextSearchTest |
class |
FullTextSolrSearchTest |
class |
GetAuthorizableByIdTest |
class |
GetAuthorizableByPrincipalTest |
class |
GetDeepNodeTest
GetDeepNodeTest implements a performance test, which reads
a node deep down in the hierarchy. |
class |
GetGroupPrincipalsTest |
class |
GetNodeTest
GetNodeTest implements a performance test, which reads
nodes from the repository. |
class |
GetPoliciesTest
GetPoliciesTest implements a performance test, which get policies from the
repository. |
class |
GetPrincipalTest |
class |
HybridIndexTest |
class |
IsDeclaredMemberTest
Same as
IsMemberTest but the test run will check for the randomly selected
user to be a declared member of the target group. |
class |
IsMemberTest
Benchmark for
Group.isMember(Authorizable) with the following setup:
- 10 groups
- boolean flag defining if the 10 groups will be nested or not. |
class |
LoginGetRootLogoutTest |
class |
LoginImpersonateTest |
class |
LoginLogoutTest |
class |
LoginSystemTest |
class |
LoginTest |
class |
LoginWithMembershipTest
Measure performance of repository login with the test user being direct or
inherited member of a specified number of groups.
|
class |
LoginWithMembersTest
Measure performance of repository login with the test user being direct member
of a group with the configured number of other members.
|
class |
LucenePropertyFTSeparated
same as
LucenePropertyFullTextTest but will initialise a repository where the global
full-text runs on a separate thread from lucene property. |
class |
LucenePropertyFullTextTest
Perform a benchmark on how long it takes for an ingested item to be available in a Lucene
Property index when indexed in conjunction with a Global full-text lucene (same thread).
|
class |
ManyUserReadTest
UserTest...
|
class |
MemberDeclaredMemberOf
Same as
MemberBaseTest but only reading the declared membership. |
class |
MemberIsDeclaredMember
Same as
MemberBaseTest but testing Group.isDeclaredMember(Authorizable) . |
class |
MemberIsMember
Same as
MemberBaseTest but testing Group.isMember(Authorizable) . |
class |
MemberMemberOf
Same as
MemberBaseTest but only reading the declared membership. |
class |
NamespaceRegistryTest
This is a micro bench for the NamespaceRegistry prefix to uri mapping
|
class |
NamespaceTest |
class |
OrderedIndexBaseTest
Base class used for benchmarking insert of nodes
|
class |
OrderedIndexInsertBaseTest
intermediate class for the testing of Inserts of nodes.
|
class |
OrderedIndexInsertNoIndexTest |
class |
OrderedIndexInsertOrderedPropertyTest |
class |
OrderedIndexInsertStandardPropertyTest |
class |
OrderedIndexQueryBaseTest
Benchmark the query performance of an ORDER BY clause when No index are involved
|
class |
OrderedIndexQueryNoIndexTest
Benchmark the query performance of an ORDER BY clause when No index are involved
|
class |
OrderedIndexQueryOrderedIndexTest
Benchmark the query performance of an ORDER BY clause when No index are involved
|
class |
OrderedIndexQueryStandardIndexTest
Benchmark the query performance of an ORDER BY clause when No index are involved
|
class |
PersistentCacheTest |
class |
ReadDeepTreeTest
Randomly read 1000 items from the deep tree.
|
class |
ReadPropertyTest
ReadPropertyTest implements a performance test, which reads
three properties: one with a jcr prefix, one with the empty prefix and a
third one, which does not exist. |
class |
RemoveMembersTest
Test the performance of removing members from groups.
|
class |
RemoveMemberTest
Test the performance of removing members from groups.
|
class |
SequentialCreateNodesTest |
class |
SetMultiPropertyTest
Test for measuring the performance of setting a single multi valued property and
saving the change.
|
class |
SetPropertyTest
Test for measuring the performance of setting a single property and
saving the change.
|
class |
SimpleSearchTest
Run a simple query of the form "//*[@testcount=...]".
|
class |
SmallFileReadTest |
class |
SmallFileWriteTest |
class |
SQL2DescendantSearchTest
SQL-2 version of the sub-tree performance test.
|
class |
SQL2SearchTest |
class |
TransientManyChildNodesTest
|
class |
UpdateManyChildNodesTest
Test for measuring the performance of adding one extra child node to
node with 10000 existing child nodes.
|
class |
UUIDLookupTest |
class |
XmlImportTest |
Modifier and Type | Class and Description |
---|---|
class |
ExternalLoginTest
Login against the
ExternalLoginModule with a randomly selected user. |
class |
SyncAllExternalUsersTest
Benchmark for
SynchronizationMBean.syncAllExternalUsers() |
class |
SyncExternalUsersTest
Benchmark for
SynchronizationMBean.syncExternalUsers(String[]) |
Modifier and Type | Class and Description |
---|---|
class |
ScalabilityAbstractSuite
Abstract class which defines a lot of the boiler-plate code needed to run the suite of tests.
|
class |
ScalabilityBlobSearchSuite
The suite test will incrementally increase the load and execute searches.
|
class |
ScalabilityNodeRelationshipSuite
The suite test will incrementally increase the load and execute searches.
|
class |
ScalabilityNodeSuite
The suite test will incrementally increase the load and execute searches.
|
Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.