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í.
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.
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.
Nástroj pro analýzu kapacity webu (WCAT) je údajně nástroj výběru týmu IIS
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.
Čí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)
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.
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.