{"id":20156202,"url":"https://github.com/openfun/lbt","last_synced_at":"2025-03-03T01:44:53.350Z","repository":{"id":79716924,"uuid":"505439657","full_name":"openfun/lbt","owner":"openfun","description":":running_woman: A tool and a playground to benchmark performances of open-source LRS","archived":false,"fork":false,"pushed_at":"2023-04-25T08:44:19.000Z","size":83,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-13T12:48:44.408Z","etag":null,"topics":["benchmark","lrs"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openfun.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-20T12:51:07.000Z","updated_at":"2023-03-31T21:46:48.000Z","dependencies_parsed_at":"2023-05-15T10:30:25.899Z","dependency_job_id":null,"html_url":"https://github.com/openfun/lbt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Flbt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Flbt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Flbt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Flbt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfun","download_url":"https://codeload.github.com/openfun/lbt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596242,"owners_count":19988041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","lrs"],"created_at":"2024-11-13T23:37:58.293Z","updated_at":"2025-03-03T01:44:53.331Z","avatar_url":"https://github.com/openfun.png","language":"Jupyter Notebook","readme":"# LBT, the LRS Benchmarking Tool\n\n## Description\n\nLBT is a tool and a playground to benchmark performances of open-source\n[Learning Record Stores](https://xapi.com/learning-record-store/). This project\naims at helping universities, institutes, schools or edtechs to pick the LRS\nthat best fit with their needs and constraints.\n\n⚠️ This project is still in early development. ⚠️\n\n## Quick start guide (for developers)\n\nOnce you've cloned the project, start an LRS using:\n\n```\n$ make run-lrs-ralph\n```\n\nAnd then run a benchmark:\n\n```\n$ bin/bench \\\n      http://AAA:BBB@ralph:8090/xAPI \\\n      /app/locust/post.py \\\n      30 \\\n      1 \\\n      1\n```\n\nUsage of the `bin/bench` script is:\n\n```\nusage: bin/bench LRS_ROOT_URL PROTOCOL [DURATION] [CONCURRENT_USERS] [STATEMENTS_PER_REQUEST]\n```\n\nYou will find your results in the latest runs directory:\n\n```\n$ ls runs | tail -n 1\n```\n\nYou should see a bunch of CSV files created by `locust` and a `parameters.txt`\nfile containing the input parameters used for this run:\n\n```\nruns/2023-03-31T17:04:04,102856292-04:00\n├── parameters.txt\n├── run_exceptions.csv\n├── run_failures.csv\n├── run_stats.csv\n└── run_stats_history.csv\n\n0 directories, 5 files\n```\n\n## Contributing\n\nThis project is intended to be community-driven, so please, do not hesitate to\nget in touch if you have any question related to our implementation or design\ndecisions.\n\nWe try to raise our code quality standards and expect contributors to follow\nthe recommandations from our\n[handbook](https://handbook.openfun.fr).\n\n## License\n\nThis work is released under the MIT license (see [LICENSE](./LICENSE)).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfun%2Flbt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfun%2Flbt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfun%2Flbt/lists"}