Benchmark completed. see LoginLogoutTest-authenticationWithPrincipal_20170306_180843.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, 761, 761, 877, 992, 992, 6 Oak-Segment-Tar , 10, 1117, 1150, 1286, 1386, 1519, 40 Oak-Segment-Tar , 20, 995, 1135, 2479, 2775, 2944, 47 Oak-Segment-Tar , 50, 2400, 5457, 6298, 6578, 6632, 51 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-authenticationWithPrincipal_20170306_180843.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 761 761 877 992 992 6 Oak-Segment-Tar 10 1117 1150 1286 1386 1519 40 Oak-Segment-Tar 20 995 1135 2479 2775 2944 47 Oak-Segment-Tar 50 2400 5457 6298 6578 6632 51 Profiler: top 5 stack trace(s) of of 33756 ms of 7484 thread dumps: 13924/23740 (58%): 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:122) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:132) 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) 1845/23740 (7%): 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:122) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:132) 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) 1390/23740 (5%): 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:122) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:132) 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) 738/23740 (3%): at org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager.generateUUID(IdentifierManager.java:86) at org.apache.jackrabbit.oak.security.user.AuthorizableBaseProvider.getContentID(AuthorizableBaseProvider.java:89) at org.apache.jackrabbit.oak.security.user.AuthorizableBaseProvider.getByID(AuthorizableBaseProvider.java:55) at org.apache.jackrabbit.oak.security.user.UserProvider.getAuthorizable(UserProvider.java:211) at org.apache.jackrabbit.oak.security.user.UserManagerImpl.getAuthorizable(UserManagerImpl.java:110) at org.apache.jackrabbit.oak.security.user.UserAuthentication.authenticate(UserAuthentication.java:104) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:132) 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) 333/23740 (1%): at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.extractAlgorithm(PasswordUtil.java:337) at org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil.isSame(PasswordUtil.java:167) 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:122) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:132) 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: 74%: org.apache.jackrabbit.oak.spi.security.user.util 4%: org.apache.jackrabbit.oak.plugins.identifier 3%: org.apache.jackrabbit.oak.core 2%: org.apache.jackrabbit.oak.segment 2%: org.apache.jackrabbit.oak.query . -----------------------------------------