Task title
Create a benchmark comparison between the 5.x and 6.x releases of Drupal.
Task description
Each major Drupal release contains many api changes, new features, and performance improvements. However it's impossible to know how much these affect the performance of a Drupal site until a release candidate is available.
For this task, you will need to create* a 5.x Drupal site with a large number of nodes, comments, users and taxonomy terms. You should also enable core modules, blocks, set up aggregator feeds, forums, user profiles, search index and other information.
Then copy the site, and run the upgrade from 5.x to 6.x so that you have an equivalent dataset.
You will need then to test common pages generated by Drupal:
The front page with around 30 nodes.
A single node with lots of comments
A search result
The forums index
????
This should included testing with various configurations of drupal's internal caching systems (page, advanced, block), and css and js aggregation. (?)
To complete the task, you will need to post valid benchmarks to the task issue, with a summary report of the differences.
Resources
http://drupal.org/node/79237
http://buytaert.net/drupal-5-performance
#drupal
#drupal-dev
* or should it be a real dataset?
Not sure who to ask about mentoring on this.
Comments
Comment #1
catchTask title
Create a benchmark comparison between the 5.x and 6.x releases of Drupal.
Task description
Each major Drupal release contains many api changes, new features, and performance improvements. However it's impossible to know how much these affect the performance of a Drupal site until a release candidate is available.
For this task, you will need to create* a 5.x Drupal site according to Dries' recommendations at http://buytaert.net/drupal-webserver-configurations-compared
Then copy the site, and run the upgrade from 5.x to 6.x so that you have an equivalent dataset.
You will need then to test common pages generated by Drupal:
The front page with around 30 nodes.
A single node with lots of comments
A search result
The forums index
????
This should included testing with various configurations of drupal's internal caching systems (page, advanced, block), and css and js aggregation. (?)
To complete the task, you will need to post valid benchmarks to the task issue, with a summary report of the differences.
Resources
http://drupal.org/node/79237
http://buytaert.net/drupal-5-performance
http://buytaert.net/drupal-webserver-configurations-compared
#drupal
#drupal-dev
Comment #2
catchJust realised I should probably leave this at needs review for the general idea, details aren't that much to work on.
Comment #3
aclight commentedI think this looks pretty good, but of course needs the holes filled in a little
Comment #4
CorniI commentedI'm waiting for this task :P
Comment #5
catchHi CorniI - we still need a mentor for this and no-one has stepped forward as yet. Until then there's not much to be done unfortunately. All suggestions welcome.
Comment #6
webchickchx has offered to mentor this task, but we still have some ???s in the task description.
Comment #7
gregglesHow about also testing a taxonomy listing page that is deep in the pager (like http://example.com/taxonomy/term/87?page=6 ). If possible it would be nice to benchmark the submission of a new node and/or a new comment. I believe JMeter can help to test things like that.
I think this is good to go.
Comment #8
catchminor update with greggle's addition:
--
Task title
Create a benchmark comparison between the 5.x and 6.x releases of Drupal.
Task description
Each major Drupal release contains many api changes, new features, and performance improvements. However it's impossible to know how much these affect the performance of a Drupal site until a release candidate is available.
For this task, you will need to create* a 5.x Drupal site according to Dries' recommendations at http://buytaert.net/drupal-webserver-configurations-compared
Then copy the site, and run the upgrade from 5.x to 6.x so that you have an equivalent dataset.
You will need then to test common pages generated by Drupal:
The front page with around 30 nodes.
A single node with lots of comments
A search result
The forums index
A taxonomy_term listing deep in the pager like http://example.com/taxonomy/term/87?page=6
This should included testing with various configurations of drupal's internal caching systems (page, advanced, block), and css and js aggregation.
To complete the task, you will need to post valid benchmarks to the task issue, with a summary report of the differences.
Mentor:
chx
Resources
http://drupal.org/node/79237
http://buytaert.net/drupal-5-performance
http://buytaert.net/drupal-webserver-configurations-compared
#drupal
#drupal-dev
http://wiki.apache.org/jakarta-jmeter/JMeterProjectPages
Comment #9
webchickCool. Taskify away.
Comment #10
catchOK done!
edit, how about a link: http://drupal.org/node/206570
put it in the documentation queue.
Comment #11
webchickGreat, thanks! Marking closed.