statistics.rst
33 lines
| 1.2 KiB
| text/x-rst
|
RstLexer
r1025 | .. _statistics: | |||
r2095 | ========== | |||
r1025 | Statistics | |||
========== | ||||
Bradley M. Kuhn
|
r4192 | The Kallithea statistics system makes heavy demands of the server resources, so | ||
r1092 | in order to keep a balance between usability and performance, the statistics are | |||
Bradley M. Kuhn
|
r4192 | cached inside db and are gathered incrementally, this is how Kallithea does | ||
r1092 | this: | |||
r1025 | ||||
With Celery disabled | ||||
r1123 | -------------------- | |||
r1025 | ||||
r1092 | - 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 | ||||
Bradley M. Kuhn
|
r4192 | repository. In such a case Kallithea will only fetch the new commits when | ||
r1092 | updating it's cache. | |||
r1025 | ||||
With Celery enabled | ||||
r1123 | ------------------- | |||
r1025 | ||||
Bradley M. Kuhn
|
r4192 | - On the first visit to the summary page Kallithea will create tasks that will | ||
r1092 | 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. | ||||
r1025 | ||||
.. note:: | ||||
r1092 | 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. | ||||