Το ApacheBench έχει ξεχωριστή επιλογή για τη σύνδεση μέσω διαμεσολαβητή
Δρομολογήστε ένα αίτημα HTTP του ApacheBench με -X και κρατήστε τα Basic διαπιστευτήρια του διαμεσολαβητή ξεχωριστά από τον λογαριασμό του ιστότοπου.
Για αίτημα ApacheBench μέσω HTTP διαμεσολαβητή, βάλτε τον ενδιάμεσο μετά το κεφαλαίο -X και αφήστε τον ιστότοπο στο τελικό URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Για δημόσιο endpoint, πάρτε το host και το port από τη λίστα HTTP διαμεσολαβητών. Αυτό είναι παράδειγμα δρομολόγησης ενός αιτήματος. Μία απόκριση δεν είναι χρήσιμο μέτρο απόδοσης.
Αν ο διαμεσολαβητής απαιτεί Basic έλεγχο ταυτότητας, το ApacheBench παρέχει διαφορετική επιλογή από τη σύνδεση στον ιστότοπο:
| Επιλογή | Παραλήπτης |
|---|---|
| -P user:password | Ο ενδιάμεσος |
| -A user:password | Ο διακομιστής προορισμού |
Αυτές οι επιλογές στέλνουν τα διαπιστευτήρια που δόθηκαν χωρίς να περιμένουν πρόκληση. Χρησιμοποιήστε τον προβλεπόμενο λογαριασμό για κάθε παραλήπτη και λάβετε υπόψη την έκθεση στο ιστορικό εντολών και στα ορίσματα διεργασίας όταν δίνετε πραγματικούς κωδικούς.
Η σύνταξη του endpoint είναι host:port, όχι η ευρύτερη διεπαφή proxy-URL του curl. Συγκεκριμένα, το κεφαλαίο -X εδώ δεν είναι η επιλογή προσαρμοσμένης μεθόδου του curl.
Όταν συγκρίνετε διαδρομές, κρατήστε τους κωδικούς απόκρισης και τις αποτυχίες μαζί με τους χρόνους. Μια γρήγορη απόρριψη από τον διαμεσολαβητή δεν είναι γρήγορη απόκριση από την προβλεπόμενη εφαρμογή.