[TYPO3-dev] Very bad BE performance when loading the form for creating/editing a CE

Uschi Renziehausen typo3news at otherone.de
Fri Jul 25 08:02:42 CEST 2008


Dear devs,

in our university project we encountered a performance problem that 
makes certain parts of the BE very frustrating to use for ordinary 
authors when working with CE forms like text or text with image.

Situation:
- Pagetree currently has 2500 pages and will at least double up in the 
following 3 months.
- ALL editors need to be able to link to ALL pages of the tree (e.g. 
using CType menu) regardless whether they are allowed to edit a page or 
not. That means, they need at read access to the whole pagetree.
- We are using be_acl, typo3 4.2 dev (latest branch).
- Each editors' group has at least 2 dbmounts
	a) one for the part of the pagetree they are responsible for
	b) one for the whole pagetree with read only to be able to link to all 
pages


Some statistics:
I made some tests by  simply counting how long it takes to load something.

As an admin

Loading the pagetree (Web->Page): 3
Loading pagecontent (clicking on the title of a page): 2
Loading CE Text form (clicking on the icon in new content element wizard): 3
Saving the CE Text: 3

As an editor with only one DB-mount a (some 80 pages)

Loading the pagetree (Web->Page): 3
Loading pagecontent (clicking on the title of a page): 3
Loading CE Text form (clicking on the icon in new content element 
wizard): 5 (!!!)
Saving the CE Text: 5


As an editor with 2 DB-mounts (a and b)

Loading the pagetree (Web->Page): 5
Loading pagecontent (clicking on the title of a page): 4
Loading CE Text form (clicking on the icon in new content element 
wizard): 18 (!!!)
Saving the CE Text: 6

As you can see, the size of the pagetree has an enormous impact on how 
long it takes to load the editing form for a CE. Counting to 18 until a 
form shows up will put editors into a very bad mood.

Any ideas what might be the bottleneck and how performance could be 
improved?

Regards, Uschi




More information about the TYPO3-dev mailing list