Statistikzähler
Statistikzähler sind in drei Kategorien unterteilt.
Statistiklesevorgänge
Unabhängig davon, ob rangiert oder unrangiert, führt das Lesen von Statistiken zu einer Entität zu einem Tick der Statistikleseeinheit. Dies gilt sowohl beim Anfordern einer oder mehrerer Statistiken für eine Entität.
Dies ist die Liste der APIs, die diese Verbrauchseinheit ankreuzen:
API-Name | API-Referenz |
---|---|
GetStatistics | Abrufen von Statistiken |
GetStatisticsForEntities | Abrufen von Statistiken für Entitäten |
Statistikschreibvorgänge
Unabhängig davon, ob rangiert oder nicht, führt das Aktualisieren von Statistiken für eine Entität zu einem Tick der Statistikschreibleistung. Dies gilt sowohl beim Aktualisieren von 1 als auch mehreren (Batches) Statistiken für eine Entität.
Bei der Rangfolge in einer Bestenliste ergibt "Statistische Schreibvorgänge" Ticks für die Schreibanzeige "Bestenliste" (zusätzlich zur Verbrauchseinheit "Statistische Schreibvorgänge"). Die Anzahl der Ticks hängt von der Anzahl der rangierten Statistiken in der Anforderung ab. Wobei N die Anzahl der Statistikdefinitionen in einer Anforderung (die eine sein könnte) und M die Anzahl der rangierten Statistiken in dieser Menge ist, tickt die Leaderboard Write-Verbrauchseinheit M mal.
Dies ist die Liste der APIs, die diese Verbrauchseinheit ankreuzen:
API-Name | API-Referenz |
---|---|
UpdateStatistics | Statistiken aktualisieren |
Statistikspeicher
Mit dieser Verbrauchseinheit wird nachverfolgt, wie viele Statistikdaten im Dienst gespeichert sind.
Für jede Entitätsstatistik wird der pro Version der Statistik verbrauchte Speicher als Summe der folgenden Elemente berechnet:
- Bewertungen: Länge der Liste der Bewertungen multipliziert mit
sizeof(long)
. - Metadaten: Länge des Felds.
- Zeitstempel:
sizeof(long)
. - Länge der Entitäts-ID.