For a long time I’ve been really interested in performance aspects of content management systems and smarter blogging systems. This is the reason for my decision to test some of the popular systems on a workbench and to get some technical information about these systems.
The test was quite simple. I installed the packages on my sandbox server and added a function (cip-bench()) to the installation. Then I ran the index page with the default template and configuration. The data I got from the test was limited on the raw index page after the installation. I picked up 5 aspects for the test:
- The first one was the memory usage of the system
- The execution time
- Executed database queries
- How many database tables exist
- And the last parameter shows how many files are required.
It is interesting to see how different some CMS solve their tasks. I was surprised of some results for example 399 database queries of contenido.
To sum up this test I was impressed by chyrp. It’s delivered with an elegant backend and I think it has got a lot of potential to become more popular and famous. The memory usage of wordpress seems to be improved in contrast to previous versions.
Blog
name |
memory |
avg time |
queries |
tables |
required files |
chyrp |
5.556 MB |
0.3 – 0.5 |
7-10 |
8 |
63 |
geeklog |
6.97 MB |
0.6 – 0.7 |
59 |
50 |
38 |
serendipity |
6.773 MB |
0.5 – 0.55 |
11 |
21 |
48 |
textpattern |
2.823 MB |
0.2 – 0.3 |
21 |
17 |
12 |
wordpress |
12.044 MB |
0.4 – 0.6 |
15 |
11 |
73 |
CMS
name |
memory |
avg time |
queries |
tables |
required files |
cmsmadesimple |
7.543 MB |
1.1 – 1.48 |
38 – 52 |
52 |
92 |
contenido |
9.562 MB |
0.6 – 0.9 |
254 – 265 (399) |
76 |
123 |
impressCMS |
10.938 MB |
0.5 – 0.6 |
53-55 |
57 |
139 |
joomla |
6.289 MB |
0.7 – 0.8 |
7 – 11 |
33 |
127 |