Než budete moci testovat výkon aplikací TCP/IP založených na soketech, nastavte si testovací prostředí a zohledněte tyto pokyny, které zajistí spolehlivé testy výkonu.
Omezení
Toto rozšíření můžete použít k testování aplikací provozovaných v modelu klient-server, kde test může simulovat více klientů připojených k jednomu nebo více serverům. Ostatní modely, jako např. sítě typu P2P, nejsou podporovány.
Produkt IBM® Rational Performance Tester nepodporuje záznam soketů v 64bitových verzích systémů
Microsoft Windows
2003 a Windows XP.
Výkon
Při implementaci testů výkonu je důležité použití relevantního počtu virtuálních uživatelů na daném počítači. Když například naimplementujete na jednom počítači příliš mnoho virtuálních uživatelů, budou výsledky odrážet spíše zátěž testovaného počítače než zátěž serveru.
Nejlepších výsledků při testech výkonu dosáhnete na průměrném testovacím počítači s 1 GHz procesorem a 1 GB paměti, pokud nepřekročíte 1000 souběžných virtuálních uživatelů.
Pokud překročíte počet virtuálních uživatelů na jednom testovacím počítači, bude naměřený výkon serveru ovlivněn výkonem testovacího počítače, a konečné výsledky tak budou zneplatněny.
Při úpravách plánu pro dlouhé testy výkonu se držte těchto pokynů:
- V editoru plánů snižte Úroveň protokolování testu na hodnotu Není.
- V editoru plánů nastavte Interval statistického vzorku na zhruba 1/60 doby běhu, například na 12 minut pro relaci s odhadovanou délkou 12 hodin.
- Je-li to možné, používejte cykly raději v testovacích sadách a ne v plánu. Při použití smyček v testovacích sadách se vyhnete problémům s připojením, ke kterým může dojít při dlouhých testech, a je zdůrazněno měření aktivity odeslat a přijmout, a ne aktivity připojit a zavřít.
Ověření SSL/TLS
Testy soketů podporují jednoduchý nebo silný mechanizmus ověření SSL (Secure Sockets Layer) nebo TLS (Transport
Layer Security), kterému se také říká ověření serveru nebo ověření klienta.
Při ověření serveru musí klient určit, zda může věřit serveru. Při záznamu nebo provozování testu serveru v záznamníku proxy je záznamník proxy umístěn mezi serverem a klientem. Proto musíte "oklamat" aplikaci klienta tak, aby se chovala, jako kdyby byl záznamník proxy certifikovaným serverem, provedením jedné z následujících akcí:
- Nakonfigurujte nastavení SSL nebo TLS záznamníku proxy tak, aby se sám ověřoval na klientovi jako skutečný server a ve službě jako klient. To znamená, že musíte zaznamenávajícímu serveru proxy zajistit odpovídající certifikáty.
- Nakonfigurujte spravovaného klienta (tj. externí aplikaci klienta), která bude přijímat záznamník proxy, jako kdyby šlo o certifikovaný server.
Průvodce záznamem obsahuje odkaz pro stažení a import certifikátu IBM Rational Performance Tester
do aplikace klienta.
V případě ověření klienta musí server ověřit testovacího klienta dle svého oprávnění uživatele root. Proto musíte zadat takový certifikát klienta, který očekává server, aby se záznamník proxy nebo agent testu ověřil jako certifikovaný klient.
Další informace o správě digitálních certifikátů najdete v tématu Přehled digitálních certifikátů.