Tyto tipy dokáží zvýšit rychlost a efektivitu produktu IBM® Rational Performance Tester. Pro IBM Rational Service Tester for SOA Quality tyto tipy neplatí.
Díky těmto doporučením můžete dosáhnout u produktu Rational Performance Tester maximálního výkonu:
- Počet počítačů. Pro účely testu jsou potřeba alespoň dva počítače. Uživatelské rozhraní má značné nároky na prostředky. Test nebo plán tedy přehrávejte na počítači (agentu), kde není spuštěna pracovní plocha (uživatelské rozhraní).
- Počet vzdálených uživatelů ve vzdálených umístěních. Při přiřazování skupiny uživatelů ke vzdálenému umístění nesmíte přetížit vzdálený počítač (agenta). Když překročíte počet virtuálních uživatelů, které dokáže vzdálený počítač zpracovat,
budou měření výkonu serveru zkreslená, protože budou ovlivněna výkonem počítače. Výsledky testu budou odrážet více zatížení počítače než zatížení serveru. Nejlepších výsledků na počítači s 1 GHz procesorem a 1 GB paměti RAM získáte, pokud nepřekročíte 1000 souběžných virtuálních uživatelů.
- Porty TCP/IP. Váš počítač musí mít dostatek portů TCP/IP. Na počítačích se systémem Microsoft Windows je zpravidla limit 5000. Zadejte příkaz netstat -a, který vám umožní sledovat využití portů. Pokud je nejvyšší zobrazené číslo 5000, musíte toto číslo zvýšit. Abyste je zvýšili, otevřete registr. V adresáři HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters vytvořte novou položku dWord s názvem MaxUserPort a hodnotu nastavte na 65000. Restartujte počítač.
- Limit otevřených souborů pro Linux. Počítače se systémem Linux potřebují limit otevřených souborů na proces vyšší než 1024. Jako uživatel root zadejte před spuštěním Řadiče agentů ulimit -n 30000 (nebo jinou vhodnou hodnotu).
- Cykly v rámci testů. Pokud provádíte zátěžové testování serveru, obsahuje test zpravidla nějaký cyklus. Chování připojení se liší v závislosti na tom, zda je cyklus nastaven na úrovni plánu, nebo na úrovni testu. Nastavení cyklu na úrovni testu a ne plánu nabízí výkonnostní výhodu, protože jsou připojení v průběhu procesu s cyklem používána opakovaně. Další informace viz Přidat cyklus.
- Úrovně protokolování. Když je test stabilní, snižte za účelem dosažení maximálního výkonu úroveň protokolování testu i úroveň protokolování určování problémů a vyberte malý vzorek uživatelů. V případě přerušitelných testů zvyšte vzorkovací interval statistiky na 30 nebo 60 sekund.
- Velikost haldy pracovní plochy. Velikost haldy prostředí Java™ Virtual Machine (JVM) na pracovní ploše vychází z dostupné fyzické paměti. Na počítači s méně než 768 MB fyzické paměti pracovní plochu nespouštějte. Maximální velikost haldy pracovní plochy závisí na prostředí JVM. Pro výkon přehrávání to sice není nezbytně nutné, ale můžete zvýšit velikost haldy pracovní plochy. Chcete-li zvýšit velikost haldy, nastavte parametr -Xmx v souboru eclipse.ini, který se nachází v instalačním adresáři produktu. Pokud máte v systémech Windows fyzickou paměť 3 GB nebo vyšší, nesmí maximální velikost haldy překročit 1200 MB.
V systémech Linux je maximální velikost haldy přibližně 3000 MB. Pokud je pracovní plocha po zvýšení velikosti haldy pomalá nebo se nespustí, odebráním řádku VMARGS=-Xmx ze souboru eclipse.ini obnovte výchozí velikost haldy.
- Velikost haldy umístění (agenta). Chcete-li mít přístup k maximální haldě, vyhledejte po jednom úspěšném testu libovolné velikosti atribut umístění (agenta) nazvaný RPT_DEFAULT_MEMORY_SIZE. Pokud tento atribut nenajdete, můžete maximální haldu určit vytvořením nového atributu: RPT_VMARGS=-Xmx1500m (například maximální halda 1,5 GB). Další informace viz Zvyšování alokace paměti.
- Místo na disku. Ověřte, zda je na počítačích pracovní plochy a agenta dostatek volného místa na disku. Také ověřte, zda je dostatek volného místa na disku, který obsahuje dočasný adresář systému.
- Délka záznamu. Pokud vytvoříte poměrně dlouhý záznam, bude dlouho trvat i generování testů. Pokud trvá generování testů poměrně dlouho, zkuste kratší scénáře záznamu.
Další informace o plánování kapacit viz http://www.ibm.com/support/docview.wss?uid=swg27019811.