Using Time+Drush+Devel to benchmark user/content/taxonomy creation times

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
ChrisRut's picture

I am in the market for a VPS in the $15-$30/mth range, and I've been shopping it around with the help of some feedback I've received from the WebHostingTalk forums. So I came up with a few new benchmarking tests that I haven't seen mentioned before. The results of my benchmarks can be found here: HTML format and Spreadsheet format

The new tests using time+drush+devel I came up with are:

  1. time drush generate users 2000 - This test will give you the amount of time it took to create 2000 users on your drupal site
  2. time drush generate content 5000 2 - This test will give you the amount of time it took to create 5000 nodes (page,story,book,blog,forum) with 7500 comments
  3. time drush generate taxonomy 15 250 - This test will give you the amount of time it took to create 15 vocabulary with 250 terms

Let me know if someone else has already come up with these benchmarks or if you can think of any other benchmarks (aside from the ones listed on the Module Developers Guide) using these tools.
BTW, if anyone is looking for a good VPS host with a great $/performance ratio, FiveBean is a great one (as you'll see from the benchmarks).
Thanks,
-Chris

Comments

New Benchmarks & Script

ChrisRut's picture

So I created a script to automate (mostly - not Phoronix-Test-Suite or PHPspeed benchmarks) the process of benchmarking.
Here is a quick preview of the script pastebin run.sh
Unfortunately to keep the benchmarks uniform, I had to use a prebuilt install of Drupal and it's using v6.14 (old), as well as UnixBench, Phoronix, & PHPspeed. So in order to run this you have to download the whole package here: benchmarks.tgz (2.3Mb)

DO NOT RUN THIS ON A PRODUCTION SERVER - It could break stuff

I also updated the spreadsheet with new results from Amazon EC2 and Fivebean: HTML or Spreadsheet
I found it interesting that Fivebean Turbo package is using a lesser CPU then their Starter package (Q9300 vs Q9650)
Thoughts?

New installation profile and Feature?

jason.fisher's picture

This seems like a good fit for an installation profile. A drupal instance that runs the suite, exposes results through views, uses charts to display and has a CSV export. :)

Benchmarking Drupal

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week