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-performanceto-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-performancetype="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.

