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.