Požadavky: Používal jsem mnoho HTTP nástrojů pro zátěžové testování, jako jsou: Jmeter, apachebench a další, některé nástroje pro zátěžové testování jsou poměrně rozsáhlé nebo složité v konfiguraci a dokonce musí přijít do některých runtimeů, což není příliš pohodlné na provoz.
Přezkoumání:
Cassowary GitHub adresa:Přihlášení k hypertextovému odkazu je viditelné. Návod na kasuár:Přihlášení k hypertextovému odkazu je viditelné. Cassowary verze pro Windows ke stažení:Přihlášení k hypertextovému odkazu je viditelné.
Cassowary je nejnovější multiplatformní HTTP/S tester zátěže. Použil jsem Go Editor Casswary s nadějí, že vývojáři, testeři a správci systému budou moci snadno provádět zátěžové testování. Cassowary je inspirován mnoha klasickými open source projekty jako k6, ab a httestat.
funkce
- Dva testovací režimy: standardní a vlastní. V vlastním režimu můžete zvolit cestu k URL
- Přátelské k CI
- Flexibilní algoritmy: Algoritmy lze posílat přímo do Prometheus PushGateway nebo jako JSON soubory
- Flexibilní úpravy: Můžete si svobodně vybrat, které pole HTTP hlavičky chcete použít
- Cross-platformní: Jedna binární verze podporuje Linux, Mac OSX a Windows současně
Příklad: 100 současných uživatelů odešle současně 1000 požadavků na URL
Vidíte, že požadavek je dokončen za 1,7 sekundy,Průměrně lze za 1 sekundu dokončit 569 požadavkůSoučasně se přihlašujeme do systému správy pozadí Alibaba Cloud, abychom zkontrolovali monitorování (není to příliš přesné, ale ukazuje to, že souběžnost v daném okamžiku je skutečně velmi velká), jak je znázorněno na obrázku níže:
(Konec)
|