Technology & Security
Load test for many concurrent users
対象運営者
A tool that measures how many concurrent users the installation can handle — with a request cap, abort under overload and a report as a file. Measured up to 150 reading users; the large stages run as a project service against a preview environment.
目的#
An exam week is a load peak. Only what has been measured is reliable — and only what has been measured repeatably may go into a service description.
使い方#
- 1The tool runs: it walks a student's route (home page, sign-in form, course list, course page, an image), does not sign in and creates no render jobs.
- 2Before the start it states how many requests the run will make and sets a cap (the plan plus a fifth, or chosen by you): once it is reached, the run stops. Above 50,000 requests and against production it requires explicit confirmation.
- 3If the installation tips over — a quarter errors in the last 200 requests — the run aborts by itself instead of loading it further.
- 4At the end it writes a report as a file: response times (p50, p95, p99), errors by type, every route separately, cap and reason for aborting.
- 5The large stages (1,000 and 5,000 enrolled) are a project service: they need a preview environment with a copy of the database and load from several lines.
設定とスイッチ#
機能カタログに独自のスイッチはありません — 周囲の機能に含まれます。
What has been measured#
- Up to 100 concurrent readers the installation answers all requests: 0 errors in 4,050 requests over six runs, 95 % of answers under 400 ms.
- At 150 the first timeouts occur (0.13 %), and the slowest 5 % take over one second — no server error, no throttling.
- Measured from one computer against production, reading routes only; the line was not the limit.
Figures above 150 concurrent users cannot be guaranteed as long as the load comes from only one computer.
関連する機能#
- IT control centreThe operational view in real time: database, avatar machines, render pipeline, live avatar and services — refreshed every five seconds, with status in colour, word and symbol.
- Cost recording and usage limitsEvery call to an external service goes through one single recording point; limits apply in stages.
