Požadavek test-performance
Vyvolá test výkonu systému flexideo
Požadavek test-performance může volat pouze uživatel s oprávněním admin.
<request>
<test-performance
to-db="{boolean}"
/>
</request>
Atributy
to-db- Naměřený výsledek - Určuje zda je naměřený výsledek zaznamenán do databáze. A to správně nebo chybně - true/false.(typ: boolean) TYP HODNOTY:boolean;
Potomci
Požadavek test-performance neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Odpověď
Struktura odpovědi na požadavek test-performance vrácená v obálce response:
<response>
<test-performance
type="ok|error"
detail="{string}"
cpu-no="{number}"
alloc="{number}"
rand="{number}"
int-cpu="{number}"
mem-write="{number}"
hash="{number}"
dealloc="{number}"
act-read="{number}"
act-write="{number}"
act-del="{number}"
hist-read="{number}"
hist-write="{number}"
hist-del="{number}"
web-read="{number}"
web-write="{number}"
web-del="{number}"
files-read="{number}"
files-write="{number}"
files-del="{number}"
web-small-read="{number}"
web-small-write="{number}"
web-small-del="{number}"
files-small-read="{number}"
files-small-write="{number}"
files-small-del="{number}"
/>
</response>
Atributy
-
type- Obsahuje hodnoty ok nebo error (možnosti obsahu:ok | error) -
detail- Upřesnění - Bližší popis vzniklé chyby. Je k dispozici při odpovědi typu 'error'.(typ: string) -
cpu-no- Určuje počet procesorů.(typ: number) TYP HODNOTY:number; -
alloc- Určuje rychlost alokace operační paměti.(typ: number) TYP HODNOTY:number; -
rand- Určuje rychlost generování náhodných čísel.(typ: number) TYP HODNOTY:number; -
int-cpu- Určuje rychlost provádění celočíselných matematických operací.(typ: number) TYP HODNOTY:number; -
mem-write- Určuje rychlost zápisu do operační paměti.(typ: number) TYP HODNOTY:number; -
hash- Určuje rychlost generování hash.(typ: number) TYP HODNOTY:number; -
dealloc- Určuje rychlost vracení operační paměti.(typ: number) TYP HODNOTY:number; -
act-read- Určuje rychlost čtení z aktuální databáze.(typ: number) TYP HODNOTY:number; -
act-write- Určuje rychlost zápisu do aktuální databáze.(typ: number) TYP HODNOTY:number; -
act-del- Určuje rychlost výmazu z aktuální databáze.(typ: number) TYP HODNOTY:number; -
hist-read- Určuje rychlost čtení z historické databáze.(typ: number) TYP HODNOTY:number; -
hist-write- Určuje rychlost zápisu do historické databáze.(typ: number) TYP HODNOTY:number; -
hist-del- Určuje rychlost výmazu z historické databáze.(typ: number) TYP HODNOTY:number; -
web-read- Určuje rychlost čtení velkého souboru z adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
web-write- Určuje rychlost zápisu velkého souboru do adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
web-del- Určuje rychlost výmazu velkého souboru z adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
files-read- Určuje rychlost čtení velkého souboru z výchozího souborového úložiště.(typ: number) TYP HODNOTY:number; -
files-write- Určuje rychlost zápisu velkého souboru do výchozího souborového úložiště.(typ: number) TYP HODNOTY:number; -
files-del- Určuje rychlost výmazu velkého souboru z výchozího souborového úložiště.(typ: number) TYP HODNOTY:number; -
web-small-read- Určuje rychlost čtení malých souborů z adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
web-small-write- Určuje rychlost malých malých souborů do adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
web-small-del- Určuje rychlost výmazu malých souborů z adresáře webového sídla.(typ: number) TYP HODNOTY:number; -
files-small-read- Určuje rychlost čtení malých souborů z výchozího souborového úložiště.(typ: number) TYP HODNOTY:number; -
files-small-write- Určuje rychlost zápisu malých souborů do výchozího souborového úložiště.(typ: number) TYP HODNOTY:number; -
files-small-del- Určuje rychlost výmazu malých souborů z výchozího souborového úložiště.(typ: number) TYP HODNOTY:number;
Potomci
Odpověď test-performance neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Výraz pro identifikaci chyb v odpovědi serveru: test-performance[@status='error'] (odkaz na popis detailu: @detail).
Poznámka k response
Existují zde dvě možné odpovědi. Kladná a záporná. Kladná značí, že požadavek byl řádně proveden, záporná pak, že při jeho provádění došlo k nějaké chybě.
Při operacích mem-write, act-read, act-write, hist-read, hist-write, files-read, files-write, web-small-read, web-small-write, files-small-read, files-small-write je vždy zapsáno srovnatelné množství dat. Lze je tedy částečně srovnávat.
V případě databázové chyby, jsou v těle tagu přítomny tagy error.
K výsledkům předchozízch testů uložených v databázi lze použít pohled _perf. Názvy vracených sloupců odpovídají výše uvedeným atributům (obsahují navíc ješte datum a čas testu a id pod nímž je výsledek uložen).
Je-li potřeba měřit výkon opakovaně, lze použít požadavek do-manage.