Changes for page Performance

Last modified by Thomas Mortagne on 2024/09/04

From version 96.3
edited by Vincent Massol
on 2018/04/16
Change comment: There is no comment for this version
To version 98.1
edited by Vincent Massol
on 2018/07/03
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -208,10 +208,6 @@
208 208  # xwiki.users.initialGroups=XWiki.XWikiAllGroup
209 209  {{/code}}
210 210  
211 -= Panels =
212 -
213 -Some panels take more resources than others. For example the Navigation panel should NOT be used for wikis with a lot of documents since it displays all documents in the wiki. In the future that panel should be improved for performance but that's not the case right now. Originally this panel was only meant as a starting point. A better approach is to use a "Quick Links Panel" as we've now set up in the default XWiki version 1.1 (we've removed the default usage of the Navigation Panel in that version).
214 -
215 215  = Robots.txt =
216 216  
217 217  If your wiki is open on the Internet, it'll be crawled by search robots (like GoogleBot, etc). They will call all the URLs and especially the ones that are resource hungry like exports (PDF/RTF). You need to protect against this. To do so configure a ##robots.txt## file and put it in your webserver configuration.
... ... @@ -432,6 +432,30 @@
432 432  
433 433  Since 7.1 it's possible to directly get a tree of time spent in each step of the request by using [[debug mode>>dev:Community.Debugging#HDebugmode]].
434 434  
431 += Naviqation Tree =
432 +
433 +The Navigation Panel and other navigation trees can have some small performance issues under very high volumes. Here ares some base measures we did on some developer laptops to give you some ideas of the performance you should expect:
434 +
435 +Measure set 1:
436 +
437 +|=DB|=Levels|=Spaces|=Pages|=Requests
438 +|MySQL|5|6887|4049|31|180ms
439 +|HSQLDB|5|6762|4063|27|138ms
440 +|MySQL|1|2514|4962|27|331ms
441 +|HSQLDB|1|2377|4718|21|*3.15s*
442 +
443 +Measure set 2:
444 +
445 +|=DB|=Levels|=Spaces|=Pages|=Requests
446 +|Oracle|5|6943|4106|20|119ms
447 +|Oracle|1|2493|4982|20|153ms
448 +
449 +Measure set 3:
450 +
451 +|=DB|=Levels|=Spaces|=Pages|=Requests
452 +|Oracle|1|2485|4991|20|151ms|\\
453 +|PostgreSQL|1|2494|4991|20|125ms|
454 +
435 435  = Legacy =
436 436  
437 437  == Monitor plugin ==

Get Connected