Mercurial > kallithea
diff docs/usage/statistics.rst @ 1092:8af52e1224ff beta
merge docs in beta with those corrected by Jason Harris
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 26 Feb 2011 23:40:55 +0100 |
parents | bbd499c7b55e |
children | 9472a0150bf0 |
line wrap: on
line diff
--- a/docs/usage/statistics.rst Sat Feb 26 17:49:52 2011 +0100 +++ b/docs/usage/statistics.rst Sat Feb 26 23:40:55 2011 +0100 @@ -4,29 +4,30 @@ Statistics ========== -RhodeCode statistics system is heavy on resources, so in order to keep a -balance between the usability and performance statistics are cached inside db -and are gathered incrementally, this is how RhodeCode does this: +The RhodeCode statistics system makes heavy demands of the server resources, so +in order to keep a balance between usability and performance, the statistics are +cached inside db and are gathered incrementally, this is how RhodeCode does +this: With Celery disabled ++++++++++++++++++++ -- on each first visit on summary page a set of 250 commits are parsed and - updates statistics cache -- this happens on each single visit of statistics page until all commits are - fetched. Statistics are kept cached until some more commits are added to - repository, in such case RhodeCode will fetch only the ones added and will - update it's cache. +- On each first visit to the summary page a set of 250 commits are parsed and + updates statistics cache. +- This happens on each single visit to the statistics page until all commits are + fetched. Statistics are kept cached until additional commits are added to the + repository. In such a case RhodeCode will only fetch the new commits when + updating it's cache. With Celery enabled +++++++++++++++++++ -- on first visit on summary page RhodeCode will create task that will execute - on celery workers, that will gather all stats until all commits are parsed, - each task will parse 250 commits, and run next task to parse next 250 - commits, until all are parsed. +- On the first visit to the summary page RhodeCode will create tasks that will + execute on celery workers. This task will gather all of the stats until all + commits are parsed, each task will parse 250 commits, and run the next task to + parse next 250 commits, until all of the commits are parsed. .. note:: - In any time You can disable statistics on each repository in repository edit - form in admin panel, just uncheck the statistics checkbox. \ No newline at end of file + At any time you can disable statistics on each repository via the repository + edit form in the admin panel. To do this just uncheck the statistics checkbox.