eXo-JCR 1.0 performance test results

Date of testing:2006-09-19+03:00

Designed for use with JMeter

Summary

TestsFailuresSuccess RateAverage TimeMin TimeMax Time
2920100.00%534 ms0 ms24265 ms

Pages

URLTestsFailuresSuccess RateAverage TimeMin TimeMax Time
Creating some nodes10100.00%2422 ms2422 ms2422 msexpand/collapse
Details for Page "Creating some nodes"
ThreadIterationTime (milliseconds)BytesSuccess
Creating nodes 1-112422true
Initialization150100.00%6169 ms578 ms24265 msexpand/collapse
Details for Page "Initialization"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11578true
User Setting First 2-22843true
User Setting First 2-331093true
User Setting First 2-441500true
User Setting First 2-551360true
User Setting Second 3-163796true
User Setting Second 3-278438true
User Setting Second 3-3813547true
User Setting Second 3-4918782true
User Setting Second 3-51024265true
User Setting Third 4-1111063true
User Setting Third 4-2122282true
User Setting Third 4-3133563true
User Setting Third 4-4145062true
User Setting Third 4-5156360true
Node.addNode(String relPath)50100.00%332 ms79 ms562 msexpand/collapse
Details for Page "Node.addNode(String relPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1179true
User Setting First 2-22235true
User Setting First 2-33344true
User Setting First 2-44438true
User Setting First 2-55562true
Node.addNode(String relPath, String primaryNodeTypeName)50100.00%219 ms62 ms359 msexpand/collapse
Details for Page "Node.addNode(String relPath, String primaryNodeTypeName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1162true
User Setting First 2-22250true
User Setting First 2-33172true
User Setting First 2-44359true
User Setting First 2-55250true
Node.setProperty(String name, Value value)50100.00%72 ms47 ms109 msexpand/collapse
Details for Page "Node.setProperty(String name, Value value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1178true
User Setting First 2-2247true
User Setting First 2-3363true
User Setting First 2-4463true
User Setting First 2-55109true
Node.setProperty(String name, Value[] values)50100.00%41 ms15 ms79 msexpand/collapse
Details for Page "Node.setProperty(String name, Value[] values)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1131true
User Setting First 2-2231true
User Setting First 2-3315true
User Setting First 2-4447true
User Setting First 2-5579true
Node.setProperty(String name, Value[] values, int type)50100.00%62 ms31 ms140 msexpand/collapse
Details for Page "Node.setProperty(String name, Value[] values, int type)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1163true
User Setting First 2-2231true
User Setting First 2-3347true
User Setting First 2-44140true
User Setting First 2-5531true
Node.setProperty(String name, String[] values)50100.00%50 ms15 ms94 msexpand/collapse
Details for Page "Node.setProperty(String name, String[] values)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1115true
User Setting First 2-2216true
User Setting First 2-3378true
User Setting First 2-4494true
User Setting First 2-5547true
Node.setProperty(String name, String[] values, int type)50100.00%37 ms15 ms78 msexpand/collapse
Details for Page "Node.setProperty(String name, String[] values, int type)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1147true
User Setting First 2-2231true
User Setting First 2-3316true
User Setting First 2-4478true
User Setting First 2-5515true
Node.setProperty(String name, Value value, int type)50100.00%59 ms15 ms140 msexpand/collapse
Details for Page "Node.setProperty(String name, Value value, int type)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1115true
User Setting First 2-2247true
User Setting First 2-3347true
User Setting First 2-44140true
User Setting First 2-5547true
Node.setProperty(String name, String value, int type)50100.00%53 ms16 ms93 msexpand/collapse
Details for Page "Node.setProperty(String name, String value, int type)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1116true
User Setting First 2-2247true
User Setting First 2-3393true
User Setting First 2-4479true
User Setting First 2-5531true
Node.setProperty(String name, String value)50100.00%40 ms15 ms94 msexpand/collapse
Details for Page "Node.setProperty(String name, String value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1115true
User Setting First 2-2231true
User Setting First 2-3394true
User Setting First 2-4446true
User Setting First 2-5516true
Node.setProperty(String name, InputStream value)50100.00%63 ms47 ms78 msexpand/collapse
Details for Page "Node.setProperty(String name, InputStream value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1178true
User Setting First 2-2263true
User Setting First 2-3378true
User Setting First 2-4447true
User Setting First 2-5547true
Node.setProperty(String name, boolean value)50100.00%69 ms31 ms94 msexpand/collapse
Details for Page "Node.setProperty(String name, boolean value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1194true
User Setting First 2-2231true
User Setting First 2-3347true
User Setting First 2-4494true
User Setting First 2-5578true
Node.setProperty(String name, Calendar value)50100.00%78 ms16 ms141 msexpand/collapse
Details for Page "Node.setProperty(String name, Calendar value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1116true
User Setting First 2-2278true
User Setting First 2-3347true
User Setting First 2-44109true
User Setting First 2-55141true
Node.setProperty(String name, double value)50100.00%53 ms31 ms79 msexpand/collapse
Details for Page "Node.setProperty(String name, double value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1147true
User Setting First 2-2231true
User Setting First 2-3378true
User Setting First 2-4479true
User Setting First 2-5531true
Node.setProperty(String name, long value)50100.00%65 ms16 ms171 msexpand/collapse
Details for Page "Node.setProperty(String name, long value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1193true
User Setting First 2-2216true
User Setting First 2-3316true
User Setting First 2-44171true
User Setting First 2-5531true
Node.setProperty(String name, Node value)50100.00%128 ms94 ms188 msexpand/collapse
Details for Page "Node.setProperty(String name, Node value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11110true
User Setting First 2-22125true
User Setting First 2-3394true
User Setting First 2-44125true
User Setting First 2-55188true
Node.orderBefore(String srcChildRelPath, String destChildRelPath)50100.00%166 ms62 ms250 msexpand/collapse
Details for Page "Node.orderBefore(String srcChildRelPath, String destChildRelPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1162true
User Setting First 2-22110true
User Setting First 2-33156true
User Setting First 2-44250true
User Setting First 2-55250true
Node.addMixin(String mixinName)50100.00%416 ms250 ms516 msexpand/collapse
Details for Page "Node.addMixin(String mixinName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11250true
User Setting First 2-22422true
User Setting First 2-33437true
User Setting First 2-44516true
User Setting First 2-55453true
Node.removeMixin(String mixinName)50100.00%194 ms93 ms406 msexpand/collapse
Details for Page "Node.removeMixin(String mixinName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11125true
User Setting First 2-2293true
User Setting First 2-33141true
User Setting First 2-44406true
User Setting First 2-55203true
Property.setValue(Value value)50100.00%72 ms31 ms141 msexpand/collapse
Details for Page "Property.setValue(Value value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11141true
User Setting First 2-22125true
User Setting First 2-3331true
User Setting First 2-4431true
User Setting First 2-5531true
Property.setValue(Value[] values)50100.00%50 ms16 ms94 msexpand/collapse
Details for Page "Property.setValue(Value[] values)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1147true
User Setting First 2-2231true
User Setting First 2-3362true
User Setting First 2-4416true
User Setting First 2-5594true
Property.setValue(String value)50100.00%38 ms16 ms47 msexpand/collapse
Details for Page "Property.setValue(String value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1147true
User Setting First 2-2216true
User Setting First 2-3347true
User Setting First 2-4431true
User Setting First 2-5547true
Property.setValue(InputStream value)50100.00%72 ms15 ms156 msexpand/collapse
Details for Page "Property.setValue(InputStream value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11109true
User Setting First 2-2231true
User Setting First 2-33156true
User Setting First 2-4447true
User Setting First 2-5515true
Property.setValue(double value)50100.00%47 ms16 ms94 msexpand/collapse
Details for Page "Property.setValue(double value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1116true
User Setting First 2-2231true
User Setting First 2-3394true
User Setting First 2-4447true
User Setting First 2-5547true
Property.setValue(long value)50100.00%44 ms15 ms78 msexpand/collapse
Details for Page "Property.setValue(long value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1162true
User Setting First 2-2232true
User Setting First 2-3378true
User Setting First 2-4415true
User Setting First 2-5532true
Property.setValue(Calendar value)50100.00%59 ms31 ms78 msexpand/collapse
Details for Page "Property.setValue(Calendar value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1178true
User Setting First 2-2278true
User Setting First 2-3362true
User Setting First 2-4447true
User Setting First 2-5531true
Property.setValue(boolean value)50100.00%34 ms31 ms47 msexpand/collapse
Details for Page "Property.setValue(boolean value)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1131true
User Setting First 2-2231true
User Setting First 2-3331true
User Setting First 2-4447true
User Setting First 2-5531true
Property.setValue(Node node)50100.00%185 ms94 ms235 msexpand/collapse
Details for Page "Property.setValue(Node node)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1194true
User Setting First 2-22219true
User Setting First 2-33203true
User Setting First 2-44235true
User Setting First 2-55172true
Item.remove()50100.00%81 ms47 ms110 msexpand/collapse
Details for Page "Item.remove()"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11110true
User Setting First 2-2278true
User Setting First 2-3393true
User Setting First 2-4478true
User Setting First 2-5547true
Item.refresh(false)50100.00%378 ms328 ms437 msexpand/collapse
Details for Page "Item.refresh(false)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11328true
User Setting First 2-22359true
User Setting First 2-33329true
User Setting First 2-44437true
User Setting First 2-55437true
Item.refresh(true)50100.00%209 ms125 ms328 msexpand/collapse
Details for Page "Item.refresh(true)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11140true
User Setting First 2-22219true
User Setting First 2-33234true
User Setting First 2-44328true
User Setting First 2-55125true
Item.save()50100.00%69 ms32 ms109 msexpand/collapse
Details for Page "Item.save()"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-1194true
User Setting First 2-2263true
User Setting First 2-33109true
User Setting First 2-4432true
User Setting First 2-5547true
Query.storeAsNode(String absPath)50100.00%803 ms640 ms1188 msexpand/collapse
Details for Page "Query.storeAsNode(String absPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11688true
User Setting First 2-22640true
User Setting First 2-331188true
User Setting First 2-44843true
User Setting First 2-55656true
Session.move(String srcAbsPath, String destAbsPath)50100.00%813 ms657 ms984 msexpand/collapse
Details for Page "Session.move(String srcAbsPath, String destAbsPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11984true
User Setting First 2-22828true
User Setting First 2-33922true
User Setting First 2-44672true
User Setting First 2-55657true
Session.importXML(String parentAbsPath, InputStream in, int uuidBehavior)50100.00%756 ms343 ms1531 msexpand/collapse
Details for Page "Session.importXML(String parentAbsPath, InputStream in, int uuidBehavior)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-111531true
User Setting First 2-22922true
User Setting First 2-33640true
User Setting First 2-44344true
User Setting First 2-55343true
Session.save()50100.00%272 ms187 ms500 msexpand/collapse
Details for Page "Session.save()"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11219true
User Setting First 2-22500true
User Setting First 2-33266true
User Setting First 2-44187true
User Setting First 2-55188true
Session.refresh(true)50100.00%353 ms281 ms516 msexpand/collapse
Details for Page "Session.refresh(true)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11296true
User Setting First 2-22516true
User Setting First 2-33391true
User Setting First 2-44282true
User Setting First 2-55281true
Session.refresh(false)50100.00%244 ms156 ms375 msexpand/collapse
Details for Page "Session.refresh(false)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-11265true
User Setting First 2-22375true
User Setting First 2-33250true
User Setting First 2-44172true
User Setting First 2-55156true
Checking effect of re-using Item Objects50100.00%9 ms0 ms15 msexpand/collapse
Details for Page "Checking effect of re-using Item Objects"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting First 2-110true
User Setting First 2-2215true
User Setting First 2-3315true
User Setting First 2-4415true
User Setting First 2-550true
Node.restore(String versionName,boolean removeExisting)50100.00%281 ms219 ms343 msexpand/collapse
Details for Page "Node.restore(String versionName,boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11266true
User Setting Second 3-22281true
User Setting Second 3-33297true
User Setting Second 3-44343true
User Setting Second 3-55219true
Node.restore(Version version,boolean removeExisting)50100.00%172 ms94 ms219 msexpand/collapse
Details for Page "Node.restore(Version version,boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11219true
User Setting Second 3-22187true
User Setting Second 3-33172true
User Setting Second 3-44188true
User Setting Second 3-5594true
Node.restore(Version version, String relPath, boolean removeExisting)50100.00%247 ms156 ms344 msexpand/collapse
Details for Page "Node.restore(Version version, String relPath, boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11219true
User Setting Second 3-22235true
User Setting Second 3-33344true
User Setting Second 3-44281true
User Setting Second 3-55156true
Node.restoreByLabel(String versionLabel, boolean removeExisting)50100.00%253 ms141 ms390 msexpand/collapse
Details for Page "Node.restoreByLabel(String versionLabel, boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11234true
User Setting Second 3-22265true
User Setting Second 3-33390true
User Setting Second 3-44235true
User Setting Second 3-55141true
Node.lock&unlock(boolean isDeep, boolean isSessionScoped)50100.00%140 ms62 ms187 msexpand/collapse
Details for Page "Node.lock&unlock(boolean isDeep, boolean isSessionScoped)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11187true
User Setting Second 3-22141true
User Setting Second 3-33156true
User Setting Second 3-44156true
User Setting Second 3-5562true
Workspace.move(String srcAbsPath, String destAbsPath)50100.00%807 ms594 ms1047 msexpand/collapse
Details for Page "Workspace.move(String srcAbsPath, String destAbsPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11829true
User Setting Second 3-22734true
User Setting Second 3-33829true
User Setting Second 3-441047true
User Setting Second 3-55594true
Workspace.copy(String srcAbsPath, String destAbsPath)50100.00%137 ms93 ms157 msexpand/collapse
Details for Page "Workspace.copy(String srcAbsPath, String destAbsPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11140true
User Setting Second 3-22157true
User Setting Second 3-33140true
User Setting Second 3-44156true
User Setting Second 3-5593true
Workspace.copy(String srcWorkspace, String srcAbsPath, String destAbsPath)50100.00%97 ms47 ms125 msexpand/collapse
Details for Page "Workspace.copy(String srcWorkspace, String srcAbsPath, String destAbsPath)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-1194true
User Setting Second 3-22125true
User Setting Second 3-3394true
User Setting Second 3-44125true
User Setting Second 3-5547true
Workspace.clone(String srcWorkspace, String srcAbsPath, String destAbsPath, boolean removeExisting)50100.00%50 ms32 ms62 msexpand/collapse
Details for Page "Workspace.clone(String srcWorkspace, String srcAbsPath, String destAbsPath, boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-1162true
User Setting Second 3-2247true
User Setting Second 3-3347true
User Setting Second 3-4462true
User Setting Second 3-5532true
Workspace.restore(Version[] versions,boolean removeExisting)50100.00%247 ms156 ms282 msexpand/collapse
Details for Page "Workspace.restore(Version[] versions,boolean removeExisting)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11266true
User Setting Second 3-22265true
User Setting Second 3-33265true
User Setting Second 3-44282true
User Setting Second 3-55156true
Workspace.importXML(String parentAbsPath, InputStream in, int uuidBehavior)50100.00%497 ms391 ms640 msexpand/collapse
Details for Page "Workspace.importXML(String parentAbsPath, InputStream in, int uuidBehavior)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11391true
User Setting Second 3-22485true
User Setting Second 3-33563true
User Setting Second 3-44640true
User Setting Second 3-55406true
VersionHistory.addVersionLabel(String versionName,String label, boolean moveLabel)50100.00%69 ms16 ms188 msexpand/collapse
Details for Page "VersionHistory.addVersionLabel(String versionName,String label, boolean moveLabel)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-1147true
User Setting Second 3-2231true
User Setting Second 3-3362true
User Setting Second 3-44188true
User Setting Second 3-5516true
VersionHistory.removeVersionLabel(String versionName)50100.00%3 ms0 ms16 msexpand/collapse
Details for Page "VersionHistory.removeVersionLabel(String versionName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-110true
User Setting Second 3-220true
User Setting Second 3-3316true
User Setting Second 3-440true
User Setting Second 3-550true
VersionHistory.removeVersion(String versionName)50100.00%184 ms109 ms234 msexpand/collapse
Details for Page "VersionHistory.removeVersion(String versionName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Second 3-11234true
User Setting Second 3-22204true
User Setting Second 3-33188true
User Setting Second 3-44187true
User Setting Second 3-55109true
Node.merge(String srcWorkspace, boolean bestEffort)50100.00%737 ms437 ms828 msexpand/collapse
Details for Page "Node.merge(String srcWorkspace, boolean bestEffort)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Third 4-11812true
User Setting Third 4-22797true
User Setting Third 4-33812true
User Setting Third 4-44828true
User Setting Third 4-55437true
Node.update(String srcWorkspaceName)50100.00%219 ms125 ms266 msexpand/collapse
Details for Page "Node.update(String srcWorkspaceName)"
ThreadIterationTime (milliseconds)BytesSuccess
User Setting Third 4-11219true
User Setting Third 4-22250true
User Setting Third 4-33266true
User Setting Third 4-44235true
User Setting Third 4-55125true
Remove test node10100.00%6218 ms6218 ms6218 msexpand/collapse
Details for Page "Remove test node"
ThreadIterationTime (milliseconds)BytesSuccess
Deleting nodes 5-116218true