Httpd :: Bench :: apachebench

httpd :: Bench :: Apachebench è un API perl per il test di analisi di Apache e di regressione.
Scarica ora

Httpd :: Bench :: apachebench Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Adi Fairbank
  • Sito web dell'editore:
  • http://search.cpan.org/~adiraj/Apache-App-Mercury-0.80/Mercury/UserManager.pm

Httpd :: Bench :: apachebench Tag


Httpd :: Bench :: apachebench Descrizione

Httpd :: Bench :: Apachebench è un'API Perl per il test di benchmarking e regressione di Apache. Httpd :: Bench :: Apachebench è un API Perl per il test di analisi di Apache e il test di regressione.Synopsis Utilizzare httpd :: Bench :: apachebench; My $ B = httpd :: Bench :: apachebench-> nuovo; # Configurazione globale $ B-> Concurrency (5); $ B-> Priorità ("run_priority"); # Aggiungi sequenze di richiesta HTTP (AKA: Esegui) My $ run1 = httpd :: Bench :: Apachebench :: Run-> Nuovo ({URLS => }); $ B-> add_RUN ($ run1); My $ run2 = httpd :: Bench :: apachebench :: Run-> Nuovo ({URLS => , cookies => , Order =>" Depth_First ", ripetere => 10, memoria => 2}); $ B-> add_RUN ($ run2); # Invia sequenze di richiesta HTTP per le risposte del server e del tempo My $ RO = $ B-> Esegui; # Calcola i risultati / SEC Print ((1000 * $ B-> Total_requests / $ B-> total_time). "req / secn"); # Mostra tempi di richiesta (in ms) per $ run1, 1st ripetizione stampa join (',', @ @ {$ run1-> richiesta_times}). "n"; # Mostra i tempi di risposta (in ms) per $ run2, 7a ripetizione stampa join (',', @ @ {$ run2-> Iterazione (6) -> Response_times}). "n"; # Dump L'intero oggetto di regressione (avviso, questo potrebbe essere un sacco di dati) Utilizzare i dati :: Dumper; My $ D = Dati :: Dumper-> Nuovo (); Stampa $ D-> Dumpxs; GoalShis Project ha lo scopo di essere il fondamento di una suite di analisi completa di benchmarking e regressione per un sito di mod_perl avanzato a base di transazioni. Dobbiamo essere in grado di sottolineare il nostro server al limite anche pur avendo un modo per verificare le risposte HTTP per la correttezza. Dal momento che il nostro sito è basato sulla transazione (in contrapposizione a Content-basata), dovevamo estendere il modello AB a URL singolo a un modello di sequenza multiplo. Mailoachebench si basa sul codice Apache 1.3.12 AB (SRC / Supporto / ab.c) .note: Sebbene questo strumento sia stato progettato per essere utilizzato su un sito Apache Mod_Perl, è generalmente applicabile a qualsiasi server conforme a HTTP. Attenzione, tuttavia, che invia un volume elevato di richieste HTTP in un breve periodo di tempo, che potrebbe sopraffare alcune implementenze del server HTTP più deboli come NT / IIS.APEACHEBENCH invia sequenze di richieste HTTP a un server HTTP e tiene traccia del tempo Stato per ricevere una risposta, i dati restituiti, la dimensione dei dati restituiti e vari altri bit di informazione.Since che viene implementato in C, invia richieste HTTP in un ciclo aderente che può sottolineare il server a 100 % capacità, specialmente se invocata in più istanze concorrenti. Dà misurazioni precisi del tempo fino al millisecondo per ogni intervallo di risposta a richiesta HTTP. Includato è una ri-implementazione semplificata di AB utilizzando l'API Apachebench Perl. Questo dovrebbe aiutare a iniziare con Apachebench. Requisiti: · Perl.


Httpd :: Bench :: apachebench Software correlato