ApacheBench (ab), εκτελέστε δοκιμές φόρτωσης της ιστοσελίδας σας

για το ApacheBench

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο ApacheBench (ab). Αυτό είναι ένα πρόγραμμα γραμμής εντολών. Με το οποίο μπορούμε μετρήστε την απόδοση των διακομιστών ιστού HTTP. Αρχικά σχεδιάστηκε για να δοκιμάσει τον Apache HTTP Server, αλλά αποδείχθηκε αρκετά γενικός για να δοκιμάσει οποιονδήποτε web server.

Το εργαλείο Το ab περιλαμβάνεται στην τυπική κατανομή πηγών Apache. Όπως το Διακομιστής web Apache Το ίδιο, είναι δωρεάν και λογισμικό ανοιχτού κώδικα που διανέμεται υπό τους όρους της Άδειας Apache.

Είτε ως ένα από τα βήματα κατά τη διάρκεια του σχεδιασμού, πριν από τη μετάβαση στην παραγωγή ή οποιοδήποτε άλλο σενάριο, είναι συνήθως απαραίτητο να εκτελέσετε μετρήσεις σχετικά με τον αριθμό των σελίδων που θα μπορεί να εξυπηρετεί ο διακομιστής ιστού μας. Αυτός ο τύπος δοκιμών, επίσης γνωστός ως stress stress ή stress stress, είναι ιδιαίτερα χρήσιμος κατά το μέγεθος των διακομιστών μας.

Το ApacheBench (ab) είναι ένα εργαλείο δοκιμής φορτίου και συγκριτικής αξιολόγησης για το διακομιστή Hypertext Transfer Protocol (HTTP) Μπορεί να εκτελεστεί από τη γραμμή εντολών και είναι πολύ εύκολο στη χρήση. Θα μπορέσουμε να ξεκινήσουμε μια δοκιμή σε μόλις ένα λεπτό. Δεδομένου ότι δεν χρειάζεστε μεγάλη εξοικείωση με τις έννοιες του φορτίου και της απόδοσης, είναι κατάλληλο για αρχάριους και ενδιάμεσους χρήστες. Για να χρησιμοποιήσετε αυτό το εργαλείο, δεν απαιτείται σύνθετη ρύθμιση.

Γενικά χαρακτηριστικά του ApacheBench

Εδώ είναι μερικά από τα πιο σημαντικά χαρακτηριστικά και περιορισμοί του ApacheBench:

  • Όντας ένα λογισμικό ανοιχτού κώδικα, είναι διαθέσιμο δωρεάν.
  • Είναι ένα πρόγραμμα που μπορούμε χρησιμοποιήστε από τη γραμμή εντολών με απλό τρόπο.
  • Είναι ένα εργαλείο ανεξάρτητα από την πλατφόρμα που χρησιμοποιούμε. Αυτό σημαίνει ότι θα μπορέσουμε να το χρησιμοποιήσουμε εξίσου σε διακομιστές Gnu / Linux ή σε Windows.
  • Το πρόγραμμα μπορεί να εκτελέσει δοκιμές φόρτωσης και απόδοσης μόνο για διακομιστή ιστού: HTTP ή HTTPS.
  • Δεν είναι επεκτάσιμο. Το πρόγραμμα είναι αυτό που είναι, τίποτα περισσότερο.
  • Το ApacheBench χρησιμοποιεί μόνο ένα νήμα λειτουργικού συστήματος ανεξάρτητα από το επίπεδο ταυτότητας (καθορίζεται από την επιλογή -c). Επομένως, όταν συγκρίνουμε διακομιστές υψηλής χωρητικότητας, ένα μόνο παράδειγμα του ApacheBench μπορεί να είναι ένα εμπόδιο. Για τον πλήρη κορεσμό της διεύθυνσης URL προορισμού, είναι καλύτερο να χρησιμοποιείτε παράλληλα πρόσθετες παρουσίες ApacheBench, εάν ο διακομιστής σας έχει πολλούς πυρήνες επεξεργαστή.

Εγκατάσταση ab

Ελέγξτε εάν έχετε εγκαταστήσει το εργαλείο "ab" στο σύστημά σας, από προεπιλογή δεν είναι συνηθισμένο να εγκατασταθεί. Εάν το σύστημα είναι Ubuntu ή βασίζεται σε αυτό, μπορείτε να το εγκαταστήσετε πληκτρολογώντας ένα τερματικό (Ctrl + Alt + T) την ακόλουθη εντολή:

Εγκατάσταση ApacheBench

sudo apt install apache2-utils

Ξεκινήστε μια δοκιμή με το ApacheBench

Μόλις ολοκληρωθεί η εγκατάσταση, θα εκτελέσουμε έναν απλό έλεγχο. Θέλουμε να μάθουμε το συμπεριφορά της σελίδας μας όταν υπάρχουν 100 αιτήματα με 10 χρήστες που συνδέονται ταυτόχρονα. Για να πραγματοποιήσουμε αυτήν τη δοκιμή, γράφουμε στο τερματικό (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

Υποδεικνύουμε με "-c" τον αριθμό των ταυτόχρονες συνδέσεις Τι θέλουμε. Με το "-n" θα δείξουμε το συνολικός αριθμός αιτημάτων που θα κάνουμε σε αυτό το τεστ.

Το ApacheBench τρέχει

Πρέπει να σημειωθεί ότι το Apache Bench μπορεί να είναι κάπως επικίνδυνο κατά τη δοκιμή του ιστότοπού μας. Μπορούμε να προκαλέσουμε ένα άρνηση υπηρεσίας αν κάνουμε πάρα πολλά αιτήματα ταυτόχρονα. Συνιστάται να πραγματοποιείτε αρκετές δοκιμές, ξεκινώντας με κάποιες όχι πολύ απαιτητικές και από εκεί δουλεύετε μέχρι την ώρα που παρακολουθείτε τον διακομιστή.

διαθέσιμες εντολές για το apachebench

Το αποτέλεσμα της δοκιμής είναι πολύ ενδιαφέρον. Θα μας παρέχει τα απαραίτητα δεδομένα για να κάνουμε μια καλή αναφορά σχετικά με τη φόρτωση του ιστότοπού μας. Εάν χρειαζόμαστε λίγο περισσότερο από το πρόγραμμα, μπορούμε να επιλέξουμε συμβουλευτείτε τη βοήθεια ότι το πρόγραμμα θα μας προσφέρει από το τερματικό. Αυτό θα μας δείξει τις διαθέσιμες επιλογές. Μπορούμε επίσης να χρησιμοποιήσουμε το ιστότοπος apache.

Απεγκαταστήστε το ApacheBench

Εάν έχουμε επιλέξει να εγκαταστήσουμε ab ξεχωριστά, και βλέπουμε ότι δεν μας πείθει, θα μπορέσουμε να το ξεφορτωθούμε πληκτρολογώντας το τερματικό (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.