httperf είναι ένα λογισμικό για τη μέτρηση των επιδόσεων web server. Παρέχει μια ευέλικτη μονάδα για την παραγωγή διαφόρων φόρτο εργασίας HTTP και για τη μέτρηση των επιδόσεων του διακομιστή.
Η εστίαση της httperf δεν είναι σχετικά με την εφαρμογή ενός συγκεκριμένου δείκτη αναφοράς, αλλά για την παροχή ενός εργαλείου ισχυρή, υψηλής απόδοσης που διευκολύνει την κατασκευή των δύο μικρο- και μακρο-επίπεδο αναφοράς.
Τα τρία διακριτικά χαρακτηριστικά των httperf είναι ευρωστία της, η οποία περιλαμβάνει τη δυνατότητα να δημιουργήσουν και να διατηρήσουν υπερφόρτωση του διακομιστή, υποστήριξη για τις HTTP / 1.1 και SSL πρωτόκολλα, και επεκτασιμότητα για νέες γεννήτριες φόρτο εργασίας και μετρήσεις απόδοσης.
Κτίριο httperf
Αυτή η έκδοση του httperf χρησιμοποιεί το πρότυπο μηχανισμό διαμόρφωσης GNU. Τα ακόλουθα βήματα μπορούν να χρησιμοποιηθούν για να χτίσουν:
$ Mkdir build
$ Cd κατασκευής
$ SRCDIR / configure
$ Μάρκα
$ Make install
Σε αυτό το παράδειγμα, SRCDIR αναφέρεται στον κατάλογο πηγή httperf. Το τελευταίο βήμα μπορεί να χρειαστεί να εκτελεστεί ως "ρίζα".
Για να οικοδομήσουμε httperf με debug υποστήριξη ενεργοποιημένη, επικαλούνται το ρυθμίσετε με την επιλογή "--enable-debug".
Από προεπιλογή, το δυαδικό httperf είναι εγκατεστημένο στο / usr / local / bin / httperf και ο άνθρωπος-σελίδα είναι εγκατεστημένο στο / usr / local / man / man1 / httperf. Μπορείτε να αλλάξετε αυτές τις προεπιλογές με το πέρασμα κατάλληλες επιλογές για τη "διαμόρφωση" σενάριο. Ανατρέξτε στην ενότητα "διαμορφώσετε --help" για λεπτομέρειες.
Αυτή η έκδοση του httperf έχει προκαταρκτικά υποστήριξη SSL. Για να την ενεργοποιήσετε, θα πρέπει να έχετε OpenSSL (http://www.openssl.org/) που έχουν ήδη εγκατασταθεί στο σύστημά σας. Το σενάριο ρύθμισης υποθέτει ότι τα αρχεία κεφαλίδας OpenSSH και οι βιβλιοθήκες μπορούν να βρεθούν σε τυπικές θέσεις (π.χ., / usr / include και / usr / lib). Αν τα αρχεία είναι σε μια διαφορετική θέση, θα πρέπει να πω το σενάριο ρύθμισης πού να τα βρείτε. Αυτό μπορεί να γίνει με τη μεταβλητές περιβάλλοντος CPPFLAGS και LDFLAGS πριν από την επίκληση "διαμόρφωση". Για παράδειγμα, εάν τα αρχεία κεφαλίδας SSL είναι εγκατεστημένα στο / usr / local / ssl / include και οι βιβλιοθήκες SSL εγκατασταθεί στο / usr / local / ssl / lib, τότε οι μεταβλητές περιβάλλοντος πρέπει να
να οριστεί ως εξής:
CPPFLAGS = "- Ι / usr / local / ssl / include"
LDFLAGS = "- L / usr / local / ssl / lib"
Με αυτές τις ρυθμίσεις στη θέση του, "διαμόρφωση" μπορεί να γίνει επίκληση, ως συνήθως, και SSL θα πρέπει τώρα να βρεθεί. Εάν το SSL δεν έχει διαπιστωθεί, οι ακόλουθες τρεις έλεγχοι πρέπει να απαντηθούν με «ναι»:
τον έλεγχο για την κύρια στην -lcrypto ... ναι
έλεγχος για SSL_version σε -lssl ... ναι
:
έλεγχος για OpenSSL / ssl.h ... ναι
Σημείωση: ίσως χρειαστεί να διαγράψετε το "config.cache» για να εξασφαλιστεί ότι "configure" επαναξιολογεί αυτούς τους ελέγχους μετά την αλλαγή των ρυθμίσεων των μεταβλητών περιβάλλοντος.
Τι νέο υπάρχει σε αυτήν την έκδοση:
Στοιχεία Λογισμικού:
Εκδοχή: 0.9.0
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 12
Τα σχόλια δεν βρέθηκε