Last modified by Thomas Mortagne on 2016/12/07 14:55
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,37 +8,39 @@ 8 8 * standard jetty+hsqldb 9 9 * only main wiki 10 10 11 +Unless specifically indicated otherwise all the test are executed with a fully initialized instance (core extensions don't run anymore, SOLR index is fully up to date, etc.). Basically except for a few special tests we are using an instance that already been started and run until the proc is flat for some time. 12 + 11 11 = Summary = 12 12 13 13 == Speed == 14 14 15 15 |=(% colspan="2" %)Actions|=Difference 16 -|(% colspan="2" %)[[Jetty startup>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HJettystartup"]]|(% style="color:orange" %)Same17 -|(% rowspan="2" width="150" %)[[First access>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HFirstaccess"]]|(% width="300" %)[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFirstaccesstonotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same18 -|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HFirstaccesstonotexistingpagewithUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:red" %)x2 (most probably the LESS init)19 -|(% rowspan="4" %)[[Reload>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HReload"]]|[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReloadofnotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same20 -|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HReloadofnotexistingpagewithUI282Fxwiki2Fbin2Fview2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same21 -|[[Main.WebHome with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HReloadofMain.WebHomewithUI"]]|(% style="color:green" %)Slightly better22 -|[[Main.WebHome without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HReloadofMain.WebHomewithoutUI"]]|(% style="color:orange" %)Same23 -|(% rowspan="3" %)[[SOLR>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HSOLR"]]|[[Full SOLR reindex>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFullSOLRreindex"]]|(% style="color:orange" %)Same24 -|[[SOLR sync when index is empty>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="Hwhenindexisempty"]]|(% style="color:orange" %)Same25 -|[[SOLR sync when there is nothing to do>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="Hwhenthereisnothingtodo"]]|(% style="color:orange" %)Same26 -|[[Rendering>>test:Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="HRendering"]]|[[Page with 1000 macros without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HPagewith1000macroswithoutUI"]]|(% style="color:green" %)/318 +|(% colspan="2" %)[[Jetty startup>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HJettystartup"]]|\\ 19 +|(% rowspan="2" width="150" %)[[First access>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HFirstaccess"]]|(% width="300" %)[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HFirstaccesstonotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|\\ 20 +|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HFirstaccesstonotexistingpagewithUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|\\ 21 +|(% rowspan="4" %)[[Reload>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HReload"]]|[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HReloadofnotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|\\ 22 +|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HReloadofnotexistingpagewithUI282Fxwiki2Fbin2Fview2FNoSpace2FNoPage29"]]|\\ 23 +|[[Main.WebHome with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HReloadofMain.WebHomewithUI"]]|\\ 24 +|[[Main.WebHome without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HReloadofMain.WebHomewithoutUI"]]|\\ 25 +|(% rowspan="3" %)[[SOLR>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HSOLR"]]|[[Full SOLR reindex>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HFullSOLRreindex"]]|\\ 26 +|[[SOLR sync when index is empty>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="Hwhenindexisempty"]]|\\ 27 +|[[SOLR sync when there is nothing to do>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="Hwhenthereisnothingtodo"]]|\\ 28 +|[[Rendering>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HRendering"]]|[[Page with 1000 macros without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 64||anchor="HPagewith1000macroswithoutUI"]]| 27 27 28 28 == Memory == 29 29 30 30 |=(% width="450" %)Actions|=Difference 31 -|[[Memory after jetty startup>>Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="#HHeapmemoryafterjettystartup"]]|(% style="color:orange" %)Same32 -|[[Memory after full SOLR index>>Performances.Jetty HSQLDB single wiki 546 to 6 3||anchor="#HHeapmemoryafterfullSOLRindex"]]|(% style="color:green" %)Use a bit more but keep less33 +|[[Memory after jetty startup>>Performances.Jetty HSQLDB single wiki 546 to 64||anchor="#HHeapmemoryafterjettystartup"]]|\\ 34 +|[[Memory after full SOLR index>>Performances.Jetty HSQLDB single wiki 546 to 64||anchor="#HHeapmemoryafterfullSOLRindex"]]| 33 33 34 34 = Jetty startup = 35 35 36 36 Unit: seconds 37 37 38 -Until end message is printe r. Done by hand with a chronometer.40 +Until end message is printed. Done by hand with a chronometer. 39 39 40 -* 5.4.6: 1041 -* 6. 3:842 +* 5.4.6: 43 +* 6.4: 42 42 43 43 = First access = 44 44 ... ... @@ -50,8 +50,8 @@ 50 50 51 51 Firefox network statistics to load the root resource (image/js/css/etc. resources are not taken into account). 52 52 53 -* 5.4.6 : 654 -* 6. 3:655 +* 5.4.6 : 56 +* 6.4 : 55 55 56 56 == First access to not existing page with UI (/xwiki/bin/view/NoSpace/NoPage) == 57 57 ... ... @@ -59,11 +59,11 @@ 59 59 60 60 Firefox network statistics to load the root resource (image/js/css/etc. resources are not taken into account). 61 61 62 -* 5.4.6 : 864 +* 5.4.6 : 63 63 64 64 Done by hand with a chronometer (image/js/css/etc. resources are not taken into account). 65 65 66 -* 6. 3:1868 +* 6.4 : 67 67 68 68 = Reload = 69 69 ... ... @@ -73,29 +73,29 @@ 73 73 74 74 Unit: milliseconds 75 75 76 -* 5.4.6 : [13, 24]77 -* 6. 3:[17, 24]78 +* 5.4.6 : 79 +* 6.4 : 78 78 79 79 == Reload of not existing page with UI (/xwiki/bin/view/NoSpace/NoPage) == 80 80 81 81 Unit: milliseconds 82 82 83 -* 5.4.6 : [100, 200]84 -* 6. 3:[100, 200]85 +* 5.4.6 : 86 +* 6.4 : 85 85 86 86 == Reload of Main.WebHome with UI == 87 87 88 88 Unit: milliseconds 89 89 90 -* 5.4.6 : [200, 400]91 -* 6. 3:[200, 250]92 +* 5.4.6 : 93 +* 6.4 : 92 92 93 93 == Reload of Main.WebHome without UI == 94 94 95 95 Unit: milliseconds 96 96 97 -* 5.4.6 : [100, 200]98 -* 6. 3:[100, 200]99 +* 5.4.6 : 100 +* 6.4 : 99 99 100 100 = SOLR = 101 101 ... ... @@ -105,8 +105,8 @@ 105 105 106 106 Delete the data/solr folder, restart, load home page and calculate the time of activity of the SOLR index thread using Yourkit (Yourkit is slowing down a bit all that but what is important is the difference anyway). 107 107 108 -* 5.4.6 : 58109 -* 6. 3:59110 +* 5.4.6 : 111 +* 6.4 : 110 110 111 111 == SOLR sync == 112 112 ... ... @@ -117,14 +117,14 @@ 117 117 Unit: seconds 118 118 119 119 * 5.4.6 : 1 120 -* 6. 3: 1122 +* 6.4 : 1 121 121 122 122 === when there is nothing to do === 123 123 124 124 Unit: seconds 125 125 126 -* 5.4.6 : < 1127 -* 6. 3:< 1128 +* 5.4.6 : 129 +* 6.4 : 128 128 129 129 = Rendering = 130 130 ... ... @@ -134,8 +134,8 @@ 134 134 135 135 Unit: seconds 136 136 137 -* 5.4.6 : 10138 -* 6. 3:3139 +* 5.4.6 : 140 +* 6.4 : 139 139 140 140 = Heap Memory = 141 141 ... ... @@ -145,16 +145,16 @@ 145 145 146 146 == Heap Memory after jetty startup == 147 147 148 -Start jetty and wait until java is not doing anything on both (wait for potential initialization of various stuff like core extension cache, etc). 150 +Start jetty and wait until java is not doing anything on both (wait for potential initialization of various stuff like core extension cache, etc). Force garbage collector before looking at the values. 149 149 150 -* 5.4.6 : 184used,326allocated151 -* 6. 3:143used,311allocated152 +* 5.4.6 : used, allocated 153 +* 6.4 : used, allocated 152 152 153 153 == Heap Memory after full SOLR index == 154 154 155 -Delete the data/solr folder, restart, load home page then wait until nothing is happening in background. 157 +Delete the data/solr folder, restart, load home page then wait until nothing is happening in background. Force garbage collector before looking at the values. 156 156 157 157 Unit: MB 158 158 159 -* 5.4.6 : 261used,467allocated160 -* 6. 3:192used,501allocated161 +* 5.4.6 : used, allocated 162 +* 6.4 : used, allocated