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
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
on 2018/07/03
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 ==