Socket teljesítménytesztelési irányelvek

TCP/IP alkalmazások teljesítményének tesztelése előtt állítsa be a tesztkörnyezetet, és egyesítse ezeket az irányelveket megbízható teljesítménytesztek előállítása érdekében.

Korlátozások

Akkor használja ezt a kiterjesztést az ügyfél-kiszolgáló modellben futó alkalmazások tesztelésére, amikor a teszt több ügyfelet szimulál, amely egyetlen vagy több kiszolgálóhoz csatlakozik. Egyéb modellek, például az egyenrangú hálózatok, nem támogatottak.

Az IBM® Rational Performance Tester nem támogatja a socket rögzítést a Microsoft Windows 2003 és a Windows XP 64 bites változataiban.

Teljesítmény

A teljesítménytesztek bevezetésekor fontos a megfelelő számú virtuális felhasználó használata az adott számítógépen. Ha például túl sok virtuális felhasználót telepít egyetlen számítógépen, akkor az eredmények inkább a számítógép terhelését fogja tükrözni, nem pedig a kiszolgálóét.

A legjobb teljesítményteszt-eredmények elérése érdekében egy átlagos, 1 GHz-es processzorral és 1 GB memóriával rendelkező számítógépen, ne használjon 1000-nél több párhuzamos virtuális felhasználót.

Ha több virtuális felhasználót futtat, mint amit egyetlen számítógép futtatni tud, akkor a tesztszámítógép teljesítménye hatással lesz a kiszolgáló mért teljesítményére, amely érvénytelenné teszi a végső eredményeket.

Ha egy ütemezést hosszú teljesítménytesztekhez szerkeszt, akkor használja az alábbi irányelveket:
  • Az ütemezésszerkesztőben csökkentse a Tesztnapló szintjét Nincs értékre.
  • Az ütemezésszerkesztőben állítsa be a Statisztika mintavételi időtartama lehetőséget körülbelül a futási idő 1/60-ára, például 12 percre egy 12 órásra becsült munkamenetnél.
  • Amikor lehetséges, a tesztkészleteket belül használjon ciklusokat az ütemezés helyett. A tesztkészleten belüli ciklushasználat kiküszöböli a kapcsolati problémákat, amelyek esetlegesen felléphetnek a hosszan futó teszteknél, és a küldés és fogadás tevékenységek mérésére fekteti a hangsúlyt a csatlakozási és bezárási tevékenységek helyett.

SSL/TLS hitelesítés

A socket tesztek támogatják az egyszerű és az erős Védett socket réteg (SSL) vagy Szállítási réteg biztonság (TLS) hitelesítési mechanizmusokat, amelyet kiszolgáló hitelesítésnek, illetve ügyfél hitelesítésnek is hívnak.

Kiszolgáló hitelesítés esetében az ügyfélnek el kell döntenie, hogy a kiszolgáló megbízható-e. Ha proxy rögzítővel rögzít vagy futtat socket tesztet, akkor a proxy rögzítő a kiszolgáló és az ügyfél között található. Így "be kell csapnia" az ügyfélalkalmazást, hogy úgy viselkedjen, mintha a proxy rögzítő lenne a hitelesített rögzítő; ehhez hajtsa végre az alábbi műveletek egyikét:
  • Adja meg a rögzítő proxy SSL vagy TLS beállításait úgy, hogy a tényleges kiszolgálóként hitelesítse magát az ügyfél számára, és az ügyfélként a kiszolgáló számára. Ez azt jelenti, hogy a rögzítést végző proxyt el kell látnia a megfelelő tanúsítványokkal.
  • Állítson be egy felügyelt ügyfelet (egy külső ügyfélalkalmazást), hogy úgy fogadja el a proxy rögzítőt, mintha az a hitelesített kiszolgáló lenne. A rögzít varázsló egy hivatkozást biztosít IBM Rational Performance Tester tanúsítvány letöltéséhez az ügyfélalkalmazásra.

Az ügyfél hitelesítéséhez a kiszolgálónak a tesztügyfelet a gyökér jogosultsága szerint kell hitelesítenie. Ezért azt az ügyfél tanúsítványt kell megadnia, amelyet a kiszolgáló elvár, ha a proxy rögzítőt vagy tesztügynököt hitelesített ügynökként akarja hitelesíteni.

A digitális tanúsítványok kezelésével kapcsolatban olvassa el a Digitális tanúsítványok áttekintése témakört.


Visszajelzés