Early developmentNot everything described here has shipped yet.

Skip to content

Scalability Targets

Date: 2026-07-26

Status: Draft

Context

To make good design and implementation decisions, we need to know how far NeoWiki should scale, so we avoid both degraded performance at scale and accidental complexity via unnecessary optimization.

Decision

NeoWiki needs to handle these sizes, counted per graph store (so for wiki farms we combine all wikis):

MetricTypical (90% case)Great up toAcceptable up to
Total Subjects<< 1 million1 million10 million
Total Schemas< 30100 (UX-bound; performance: 500)500
Subjects per Page< 1050250
Statements per Subject< 1550100

Great: performs well with great UX. Acceptable: usable, though some degradation of UX or performance is fine.

The numbers for "Great" and "Acceptable" are lower bounds. Scaling beyond them is nice, and should be done where it is possible cheaply.