Last modified by Thomas Mortagne on 2016/12/07 14:55

From version 109.2
edited by Thomas Mortagne
on 2014/12/22 09:52
Change comment: There is no comment for this version
To version 112.1
edited by Thomas Mortagne
on 2015/01/21 13:54
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -10,35 +10,37 @@
10 10  
11 11  = Summary =
12 12  
13 +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.
14 +
13 13  == Speed ==
14 14  
15 15  |=(% colspan="2" %)Actions|=Difference
16 -|(% colspan="2" %)[[Jetty startup>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HJettystartup"]]|(% style="color:orange" %)Same
17 -|(% rowspan="2" width="150" %)[[First access>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFirstaccess"]]|(% width="300" %)[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFirstaccesstonotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same
18 -|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFirstaccesstonotexistingpagewithUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:red" %)x2 (most probably the LESS init)
19 -|(% rowspan="4" %)[[Reload>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReload"]]|[[not existing page without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReloadofnotexistingpagewithoutUI282Fxwiki2Fbin2Fget2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same
20 -|[[not existing page with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReloadofnotexistingpagewithUI282Fxwiki2Fbin2Fview2FNoSpace2FNoPage29"]]|(% style="color:orange" %)Same
21 -|[[Main.WebHome with UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReloadofMain.WebHomewithUI"]]|(% style="color:green" %)Slightly better
22 -|[[Main.WebHome without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HReloadofMain.WebHomewithoutUI"]]|(% style="color:orange" %)Same
23 -|(% rowspan="3" %)[[SOLR>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HSOLR"]]|[[Full SOLR reindex>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HFullSOLRreindex"]]|(% style="color:orange" %)Same
24 -|[[SOLR sync when index is empty>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="Hwhenindexisempty"]]|(% style="color:orange" %)Same
25 -|[[SOLR sync when there is nothing to do>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="Hwhenthereisnothingtodo"]]|(% style="color:orange" %)Same
26 -|[[Rendering>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HRendering"]]|[[Page with 1000 macros without UI>>test:Performances.Jetty HSQLDB single wiki 546 to 63||anchor="HPagewith1000macroswithoutUI"]]|(% style="color:green" %)/3
18 +|(% 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 63||anchor="#HHeapmemoryafterjettystartup"]]|(% style="color:orange" %)Same
32 -|[[Memory after full SOLR index>>Performances.Jetty HSQLDB single wiki 546 to 63||anchor="#HHeapmemoryafterfullSOLRindex"]]|(% style="color:green" %)Use a bit more but keep less
33 +|[[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 printer. Done by hand with a chronometer.
40 +Until end message is printed. Done by hand with a chronometer.
39 39  
40 -* 5.4.6: 10
41 -* 6.3: 8
42 +* 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 : 6
54 -* 6.3 : 6
55 +* 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 : 8
64 +* 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 : 18
68 +* 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 : 58
109 -* 6.3 : 59
110 +* 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 : 1
122 +* 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 : < 1
127 -* 6.3 : < 1
128 +* 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 : 10
138 -* 6.3 : 3
139 +* 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 : 184 used, 326 allocated
151 -* 6.3 : 143 used, 311 allocated
152 +* 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 : 261 used, 467 allocated
160 -* 6.3 : 192 used, 501 allocated
161 +* 5.4.6 : used, allocated
162 +* 6.4 : used, allocated

Get Connected