it-swarm-eu.dev

Jak načíst test aplikace?

Jaký je nejúčinnější způsob načtení, aby se načítalo testování aplikace? Hlavním bodem je zjistit, kolik uživatelů byste mohli podporovat najednou, zatímco aplikace stále běží přiměřenou rychlostí.

22
Jacob Schoen

Nejobsáhlejší software pro testování zátěže, který jsem našel, je HP LoadRunner (omlouvám se za bit.ly odkaz, ale HP odkaz je hrozný a nebude fungovat správně). Je velmi flexibilní a ze zátěžových testů můžete generovat mnoho různých typů zpráv. Můžete také nechat skupinu strojů pracovat společně s testem zatížení. Ne, že ostatní nástroje jsou špatné, ale vypadá to jako Apache JMeter vypadá jako hračka.

4
carson

httperf hlavně a také AB Apache Benchmarking tool

(a tunu vybavení k zachycení duplicitních dotazů a chyb v mezipaměti.)

Je to jednoduché, efektivní a může způsobit spoustu provozu z čtyřjádrového + počítače připojeného k serveru na gigabitovém ethernetu. Má také skvělé věci, jako je omezení rychlosti.

Chcete-li si opravdu vychutnat, můžete nahrávat a přehrávat provoz HTTP pomocí httperf.

5
Aiden Bell

Nástroj pro analýzu kapacity webu (WCAT) je údajně nástroj výběru týmu IIS

4
mvark

Chystám se dát čtyři sady kritérií, abyste mohli prozkoumat nástroje, a existuje mnoho z nich dostupných v otevřených zdrojových i komerčních sférách pro aplikace testující výkon.

  1. Bude to používat moje rozhraní v mé aplikaci? Existuje spousta nástrojů, které jsou zdarma, ale rozhraní monolitické a nemusí aplikaci plně využívat. Komerční nástroje mají širší podporu protokolů/rozhraní než ty otevřené
  2. Odpovídá hlášení mým potřebám? Nic není frustrující než provedení testu a pak museli strávit dny pokusem spojit výsledky do nějaké smysluplné formy pro analýzu a určit, zda jste splnili své požadavky, nebo ne. Opět se jedná o oblast, kde komerční nástroje porazily snot z těch open source.
  3. Má můj tým technické dovednosti k používání nástroje? Nechcete, abyste lezli na překážky nebo oba procesy testování výkonu, analýzu a pak ještě další jazyk/nástroj, který se naučíte současně. Buď realista.
  4. Bude to fungovat na mé testovací infrastruktuře? Zkontrolujte požadavky. POKUD je zaznamenán konkrétní operační systém a verze, použijte jej nebo nepoužívejte nástroj. Méně věcí je frustrujících pro podporu nástrojů, když někdo zavolá/pošle e-maily s problémem, jen aby zjistil, že požadavky na instalaci a provoz byly ignorovány.

Čísla 1-3 jsou kritická. Nenechte si ujít některou z těchto tří možností a možná jste si koupili nejdražší komerční nástroj a najali jste nejdražší poradenskou společnost, která vám ji nasadí - nechcete, aby vás chytili hřebíky pomocí zadku na konci šroubováku. jednoduše proto, že vám šéf řekl, že nehtová pistole byla pro dům, který jste měli postavit, nákladným nástrojem (Poznámka: Nehty jsou často k dispozici k pronájmu, stejně jako komerční testovací nástroje)

3
James Pulley

The Grinder je výkonný, flexibilní a skriptovatelný framework pro testování zatížení s otevřeným zdrojovým kódem. Je aktivně vyvíjen a má relativně mělkou křivku učení ve srovnání s některými dalšími možnostmi.

2
JasonBirch

Závisí to na tom, jak je složitá; pokud je to velmi složité, pravděpodobně budete potřebovat něco více zapojeného, ​​ale pro typický dynamický web používající skript, který vytváří několik wget instancí vyžadujících klíčové stránky na vašem webu, by měl fungovat.

1
Thomas Bonini