ericmckean / google-highly-open-participation-plone

Automatically exported from code.google.com/p/google-highly-open-participation-plone
0 stars 0 forks source link

Create nightly test runner to measure and log performance #37

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Prerequisite: shell scripting knowledge

When a large project like Plone evolves, it's all too easy for someone to 
accidentally check in 
some code that slows down Plone. If the performance of Plone is recorded once 
every 24 hours, it 
becomes much easier to track down what change caused the slowdown.

To complete this task, we expect a script that does the following:

- Checks out the latest Plone version from SVN
- Creates a site
- Primes the site both for anonymous and logged-in user by doing a single 
request to the site 
and discarding the result
- Time the following operations — both in req/s and how many HTTP requests 
are needed:
  - Loading the front page as anonymous
  - Loading the front page as a logged-in user
  - Clicking the edit tab
- Send the results to a specified mail address

Original issue reported on code.google.com by l...@gmail.com on 19 Nov 2007 at 11:58

GoogleCodeExporter commented 9 years ago

Original comment by l...@gmail.com on 27 Nov 2007 at 7:11

GoogleCodeExporter commented 9 years ago
I claim this task.

Original comment by vitezsla...@gmail.com on 18 Jan 2008 at 10:33

GoogleCodeExporter commented 9 years ago
Let me know if you need any additional pointers. I suggest starting with a 
buildout of Plone 3.0.x and write the 
script around that.

Original comment by l...@gmail.com on 18 Jan 2008 at 10:39

GoogleCodeExporter commented 9 years ago
Here comes the first version. I have made it as flexible as possible, with a 
lot of
configurable parameters. The script is able to perform each test several times 
and
report the average results.

Original comment by vitezsla...@gmail.com on 19 Jan 2008 at 7:25

Attachments:

GoogleCodeExporter commented 9 years ago
Looks good, thanks!  I'll close the task.

Original comment by mw4...@googlemail.com on 23 Jan 2008 at 11:47