httperf ist eine Software zur Messung der Leistung von Webservern. Es bietet eine flexible Einrichtung zum Erzeugen verschiedener HTTP Workloads und zur Messung der Serverleistung.
Der Schwerpunkt der httperf ist nicht auf die Umsetzung einer bestimmten Benchmark, sondern auf eine robuste, leistungsstarke Tool, das den Aufbau der beiden Mikro- und Makroebene Benchmarks erleichtert.
Die drei unterscheidenden Merkmale der httperf der Robustheit, die die Fähigkeit zur Erzeugung und Aufrechterhaltung Serverüberlastung, Unterstützung für den HTTP / 1.1 und SSL-Protokolle enthält, und seine Dehnbarkeit zu neuen Arbeitslast-Generatoren und Leistungsmessungen.
Aufbauend httperf
Diese Version von httperf wird mit dem Standard-GNU-Konfigurationsmechanismus. Die folgenden Schritte können verwendet werden, um es zu bauen:
$ Mkdir build
$ Cd build
$ SRCDIR / configure
$ Make
$ Make install
In diesem Beispiel bezieht sich auf die SRCDIR httperf Quellverzeichnis. Der letzte Schritt kann als "root" ausgeführt werden.
Um httperf mit Debug-Unterstützung bauen eingeschaltet, indem Sie configure mit der Option "--enable-debug".
Standardmäßig ist die binäre httperf in / usr / local / bin / httperf und der Mensch-Seite installiert ist in / usr / local / man / man1 / httperf installiert. Sie können diese Standardwerte, indem entsprechenden Optionen in die "configure" Skript ändern. Siehe "Konfigurieren --help" für Details.
Diese Version von httperf hat vorläufigen SSL-Unterstützung. Um sie zu aktivieren, müssen Sie OpenSSL (http://www.openssl.org/) bereits auf Ihrem System installiert. Das configure-Skript geht davon aus, dass die OpenSSH-Header-Dateien und Bibliotheken können in Standard-Standorte gefunden werden (zB / usr / include und / usr / lib). Wenn die Dateien an einem anderen Ort, müssen Sie das configure-Skript zu sagen, wo sie zu finden. Dies kann durch Setzen von Umgebungsvariablen CPPFLAGS und LDFLAGS vor dem Aufruf von "konfigurieren" durchgeführt werden. Zum Beispiel, wenn die SSL-Header-Dateien in / usr / local / ssl / umfassen und die SSL-Bibliotheken werden in / usr / local / ssl / lib installiert ist, die Umgebungsvariablen sollten
wie folgt festgelegt werden:
CPPFLAGS = "- I / usr / local / ssl / schließen"
LDFLAGS = "- L / usr / local / ssl / lib"
Mit diesen Einstellungen an Ort und Stelle, "Konfigurieren" können wie gewohnt aufgerufen werden und SSL sollte nun gefunden werden. Wenn SSL erkannt worden ist, sollten die folgenden drei Prüfungen mit "ja" beantwortet werden:
Prüfung für Haupt in -lcrypto ... ja
Überprüfung auf SSL_version in -lssl ... ja
:
Überprüfung auf openssl / ssl.h ... ja
Hinweis: Sie müssen möglicherweise löschen "config.cache" um sicherzustellen, dass "konfigurieren" überprüft sie diese Kontrollen nach dem Ändern der Umgebungsvariablen.
Was ist neu in dieser Version:
Softwarebeschreibung:
Version: 0.9.0
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 12
Kommentare nicht gefunden