Skip to content

Get Actual Author stats from a real life instance #2

Description

@JohnMcLear

"A hyperactive author tries to replicate a really active author pushing 4 characters a second. This is rare in Etherpad *needs citation."

Have been given permission to gather stats of this. Needs a commit to Etherpad core probably or maybe I can write this as a plugin?

Activity

  1. self-assigned this
    on May 24, 2020
  2. JohnMcLear commented on May 29, 2020

    @JohnMcLear
    MemberAuthor

    Thinking about what stat is useful.

    of edits per second per user.

    I would need total connected time and total "ACCEPT_COMMIT"

    This would give me an average commits per user per second

    At the moment we have "lurkers" and "authors", this might be realistic, but why not just have "users". If we have a set value of "user" makes X commits per Y seconds (let's say 5) then an instance could check their averageCommitPerUserPerSecond value in "/stats" and drop that into the load testing site.

    A heavy instance might actually have a lot of lurkers and just a few authors, so the averageCommitPerUserSecond would actually be low. This instance would need something else...

    author commits per second

    Time connected to pad(in seconds) / number of commits
    Example. 60seconds / 60commits = 1

    I still need to think some more about this.

    lurkers

    An option might be to have a lurker value visible in stats where a user that connects never actually sends any contributions. I guess you could just collect totalConnectedUsers and have a totalLurkers type value that is on a counter and is incremented when a user joins and then if that user sends a changeset (becomes an author) then the counter is decremented.

    todo

    • Lurker %
    • Average Commits per second
  3. JohnMcLear commented on Jun 9, 2020

    @JohnMcLear
    MemberAuthor
  4. removed their assignment
    on Jul 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions