Httpd :: bank :: apachebench

httpd :: bank :: apachebench ist eine Perl-API für Apache-Benchmarking- und Regressionstests.
Jetzt downloaden

Httpd :: bank :: apachebench Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adi Fairbank
  • Website des Verlags:
  • http://search.cpan.org/~adiraj/Apache-App-Mercury-0.80/Mercury/UserManager.pm

Httpd :: bank :: apachebench Stichworte


Httpd :: bank :: apachebench Beschreibung

Httpd :: bank :: apachebench ist eine Perl-API für Apache-Benchmarking- und Regressionstests. Httpd :: bank :: apachebench ist eine Perl-API für Apache-Benchmarking und Regression Testing.Synopsis Verwenden Sie httpd: bank :: apachebench; mein $ b = httpd :: bank :: apachebench-> neu; # Globale Konfiguration $ b-> Parallelität (5); $ b-> Priorität ("Run_Priorität"); # Hinzufügen von HTTP-Anforderungssequenzen (AKA: Runs) Meine $ run1 = httpd :: bank :: apachebench :: run-> neu ({urls => }); $ b-> add_run ($ run1); Mein $ run2 = httpd :: bank :: apachebench :: run-> neu ({urls => , cookies => , bestellen =>" tiefe_first ", wiederholung => 10, speicher => 2}); $ b-> add_run ($ run2); # Senden Sie HTTP-Anforderungssequenzen an Server- und Uhrzeit-Antworten My $ ro = $ b-> Ausführen; # Berechnen Sie Hits / SEC-Druck ((1000 * $ B-> total_requests / $ b-> total_time). "REQ / SECN"); # Anforderungszeiten (in MS) für $ run1, 1. Wiederholung Print Join (',', @ {$ run1-> work_times}). "n"; # Antwortzeiten anzeigen (in MS) für $ Run2, 7. Wiederholung Print Join (',', @ {$ run2-> Iteration (6) -> response_times}). "n"; # Das gesamte Regressionsobjekt dezentrieren (Warnung, dies könnte viele Daten sein) Verwenden Sie Daten :: Dumper; meine $ d = Daten :: Dumper-> NEU (); Drucken $ d-> dumpxs; Das ProjectHis-Projekt soll die Grundlage einer kompletten Benchmarking- und Regressionstests-Suite für eine fortschrittliche, transaktionsbasierte MOD_PERL-Site sein. Wir müssen in der Lage sein, unseren Server auf seine Grenze betonen zu können, während auch die HTTP-Antworten auf die Richtigkeit überprüft werden können. Da unsere Site Transaktionsbasiert ist (im Gegensatz zu content-based), mussten wir das Single-URL-AB-Modell auf ein Multiple-URL-Sequenz-Modell erweitern. AB.C) .Note: Obwohl dieses Werkzeug auf einer Apache-Mod_perl-Site verwendet wurde, ist es in der Regel auf einen beliebigen HTTP-kompatiblen Server anwendbar. Achten Sie jedoch, dass es in sehr kurzer Zeit ein hohes Volumen von HTTP-Anforderungen sendet, das einige schwächere HTTP-Server-Implementierungen wie nt / iis.apachebench überwältigen kann, sendet Sequenzen von HTTP-Anforderungen an einen HTTP-Server und verfolgt die Zeit Um eine Antwort zu erhalten, werden die zurückgesandten Daten, die Größe der zurückgesandten Daten, und verschiedene andere Informationen, die in C umgesetzt werden % Kapazität, insbesondere wenn in mehreren gleichzeitigen Instanzen aufgerufen werden. Es gibt genaue Zeitmessungen bis zum Millisekunden für jedes HTTP-Anforderungs-Response-Intervall. Unklüge ist eine vereinfachte Neuimplementierung von AB mit der Apachebench-Perl-API. Dies sollte dazu beitragen, dass Sie mit Apachebench beginnen. Anforderungen: · Perl.


Httpd :: bank :: apachebench Zugehörige Software