Benchmark completed. see LoginLogoutTest_20170306_153748.csv for details: Benchmarks: LoginLogoutTest Fixtures: Oak-Segment-Tar User: user Runtime: 5 Concurrency: 1,10,20,50 Run with Token: Hash Iterations: Profiling: true -------------------------------------- Executing benchmarks as user: user on Oak-Segment-Tar ----------------------------------------------------------- # LoginLogoutTest , C, min, 10%, 50%, 90%, max, N Oak-Segment-Tar , 1, 777, 777, 836, 905, 905, 7 Oak-Segment-Tar , 10, 1219, 1288, 1362, 1445, 1489, 40 Oak-Segment-Tar , 20, 1001, 2402, 2656, 2997, 3182, 41 Oak-Segment-Tar , 50, 5543, 6189, 6903, 7177, 7212, 50 Executing benchmarks as user: user on Oak-Segment-Tar ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime=5 -Dwarmup=10 -jar target/oak-run-1.8-SNAPSHOT.jar benchmark --csvFile LoginLogoutTest_20170306_153748.csv --concurrency 1,10,20,50 --runAsUser user LoginLogoutTest Oak-Segment-Tar Apache Jackrabbit Oak 1.8-SNAPSHOT # LoginLogoutTest C min 10% 50% 90% max N Oak-Segment-Tar 1 777 777 836 905 905 7 Oak-Segment-Tar 10 1219 1288 1362 1445 1489 40 Oak-Segment-Tar 20 1001 2402 2656 2997 3182 41 Oak-Segment-Tar 50 5543 6189 6903 7177 7212 50 Profiler: top 5 stack trace(s) of of 35290 ms of 7908 thread dumps: 11522/22461 (51%): at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateDigest(PasswordUtil.java:313) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateHash(PasswordUtil.java:234) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:177) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:150) at org.apache.jackrabbit.oak.security.user.UserAuthentication.authenticate(UserAuthentication.java:118) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:131) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:163) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:282) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:245) at org.apache.jackrabbit.oak.benchmark.LoginLogoutTest.runTest(LoginLogoutTest.java:36) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:380) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:389) at org.apache.jackrabbit.oak.benchmark.AbstractTest.access$000(AbstractTest.java:53) at org.apache.jackrabbit.oak.benchmark.AbstractTest$Executor.run(AbstractTest.java:309) 1889/22461 (8%): at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateDigest(PasswordUtil.java:313) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateHash(PasswordUtil.java:234) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:177) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:150) at org.apache.jackrabbit.oak.security.user.UserAuthentication.authenticate(UserAuthentication.java:118) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:131) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:163) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:282) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:245) at org.apache.jackrabbit.oak.benchmark.LoginLogoutTest.runTest(LoginLogoutTest.java:36) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:380) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:229) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:476) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:64) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1554/22461 (6%): at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateDigest(PasswordUtil.java:313) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.generateHash(PasswordUtil.java:234) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:177) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:150) at org.apache.jackrabbit.oak.security.user.UserAuthentication.authenticate(UserAuthentication.java:118) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:131) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:163) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:282) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:245) at org.apache.jackrabbit.oak.benchmark.LoginLogoutTest.runTest(LoginLogoutTest.java:36) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:380) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:333) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:238) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:476) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:64) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 508/22461 (2%): at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.createAuthInfo(LoginModuleImpl.java:258) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.commit(LoginModuleImpl.java:161) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:163) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:282) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:245) at org.apache.jackrabbit.oak.benchmark.LoginLogoutTest.runTest(LoginLogoutTest.java:36) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:380) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:389) at org.apache.jackrabbit.oak.benchmark.AbstractTest.access$000(AbstractTest.java:53) at org.apache.jackrabbit.oak.benchmark.AbstractTest$Executor.run(AbstractTest.java:309) 347/22461 (1%): at org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager.generateUUID(IdentifierManager.java:86) at org.apache.jackrabbit.oak.security.user.AuthorizableBaseProvider.getContentID(AuthorizableBaseProvider.java:85) at org.apache.jackrabbit.oak.security.user.AuthorizableBaseProvider.getByID(AuthorizableBaseProvider.java:51) at org.apache.jackrabbit.oak.security.user.UserProvider.getAuthorizable(UserProvider.java:211) at org.apache.jackrabbit.oak.security.user.UserPrincipalProvider.getPrincipals(UserPrincipalProvider.java:134) at org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule.getPrincipals(AbstractLoginModule.java:488) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.commit(LoginModuleImpl.java:158) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:163) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:282) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:245) at org.apache.jackrabbit.oak.benchmark.LoginLogoutTest.runTest(LoginLogoutTest.java:36) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:380) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:389) at org.apache.jackrabbit.oak.benchmark.AbstractTest.access$000(AbstractTest.java:53) at org.apache.jackrabbit.oak.benchmark.AbstractTest$Executor.run(AbstractTest.java:309) summary: 68%: org.apache.jackrabbit.oak.spi.security.user.util 3%: org.apache.jackrabbit.oak.segment 3%: org.apache.jackrabbit.oak.plugins.identifier 3%: org.apache.jackrabbit.oak.core 2%: org.apache.jackrabbit.oak.spi.security.authentication . -----------------------------------------