Práce s agenty

Pokud potřebujete otestovat velkou uživatelskou nebo pracovní zátěž, jediný počítač obvykle může mít problém takovou zátěž účinně zpracovat. Tuto zátěž je třeba rozložit na více počítačů, nazývaných také agenti produktu Rational Performance Tester. Tito agenti jsou nainstalovaní na počítačích, aby generovali zátěž pro danou aplikaci.

Uživatelskou zátěž můžete rozložit pomocí pracovní plochy produktu Rational Performance Tester. Při rozložení zátěže mezi počítače agentů je třeba zohlednit, jakou zátěž jednotlivé počítače agentů účinně zvládnou. Informace o plánování kapacity viz téma Plánování kapacity.

Rational Agent Controller slouží ke shromažďování dat pro funkci Rozpis dob odezvy a k podpoře spuštění a řízení stubů webových služeb v protokolu SOA. Load Generation Agent slouží ke generování zatížení testované aplikace prostřednictvím virtuálních uživatelů.

Při instalaci produktu Rational Performance Tester Agent můžete určit název hostitele pracovní plochy, kam se mají směrovat výzvy. Po instalaci se agent automaticky připojí k pracovní ploše. Pokud chcete agenta sdílet mezi různými pracovními plochami, můžete je buď ručně přidat do souboru majordomo.config v adresáři instalačni_adresář/Majordomo, nebo použít volbu Sdílet agenta s novou pracovní plochou, která je uvedena v tématu Kontrola stavu agentů.

Spustíte-li test s více agenty, může dojít ke ztrátě agenta zejména během dlouhého zátěžového testu. Ztráta agenta není běžná a dochází k ní během některých extrémních případů, jako je například vyčerpání paměti počítače. Pokud dojde ke ztrátě agenta, plán bude při výchozím nastavení zastaven. Pokud je plán zastaven tímto způsobem, musíte opravit příčinu ztráty agenta nebo přidat více agentů před spuštění plánu. Chcete-li pokračovat v provádění plánu bez ztraceného agenta, v Editoru plánů klepněte na kartu Upřesnit a zrušte zaškrtnutí políčka Ztráta agenta zastaví provádění. Zpravidla si agenti rozdělují zátěž sami mezi sebou. Proto může provádění plánu bez ztraceného agenta vést k nepředvídatelným výsledkům. Použijete-li segmentovaný datový fond, a pokud spustíte plán bez ztraceného agenta, data nebudou přerozdělena mezi zbývající agenty. Také pokud má plán více fází, při výchozím nastavení bude zátěž uživatelů v další fázi rozdělena mezi zbývající agenty. Je-li ale zaškrtnuto políčko Nahradit ztracené uživatele v aktuální fázi, bude uživatelská zátěž v aktuální fázi rovnoměrně rozdělena mezi zbývající agenty. Pokud je zaškrtnutí tohoto políčka zrušeno a během provádění fáze je pro určité procento uživatelů povoleno ukončení, bude uživatelská zátěž rozdělena mezi zbývající agenty v další fázi. Ztráta agenta v testovacím běhu dle plánu je zaprotokolována v Sestavě o výkonu.

Poznámka:

Pracovní plocha produktu Rational Performance Tester automaticky implementuje aktiva testů nezbytná pro provádění na zúčastněných agentech. Další informace o adresáři implementace viz Správa adresáře implementace.

Zde vidíte typické nastavení pracovní plochy produktu Rational Performance Tester, agentů produktu Rational Performance Tester a testovaného systému: Nastavení pracovní plochy produktu Rational Performance Tester, agentů a testovaného systému


Váš názor