Αργά αιτήματα Squid με έναν επανασυγγραφέα URL που καταρρέει
Ερευνήστε τον βοηθό επανεγγραφής URL όταν ο διαμεσολαβητής δέχεται συνδέσεις αλλά τα αιτήματα καθυστερούν πριν προωθηθούν.
Αν το Squid δέχεται συνδέσεις αλλά αργεί πολύ να στείλει τα αιτήματα προς τα εμπρός, ελέγξτε οποιονδήποτε επανεγγραφέα URL σε αυτή τη διαδρομή. Στο Squid 5–7 το url_rewrite_program ονομάζει ένα εξωτερικό πρόγραμμα που συμβουλεύεται μετά τους αρχικούς ελέγχους πρόσβασης. Μπορεί να καθυστερήσει το αίτημα πριν το λάβει ο προορισμός.
- Διαβάστε την πραγματική εντολή επανεγγραφής, μαζί με τον περιτυλιγτή και τα ορίσματα.
- Αντιστοιχίστε τη συναλλαγή που επηρεάζεται με τα διαγνωστικά του βοηθού. Οι επαναλαμβανόμενες έξοδοι παιδιών, οι παραμορφωμένες απαντήσεις και η αυξανόμενη ουρά είναι διαφορετικά στοιχεία.
- Ελέγξτε αν ένα μοτίβο URL προκαλεί την αποτυχία. Διατηρήστε ένα επεξεργασμένο παράδειγμα αυτής της εισόδου αντί να αλλάξετε άσχετες ρυθμίσεις του resolver.
Ο βοηθός έχει ένα συμβόλαιο αιτήματος/απάντησης ανά γραμμή. Το κείμενο προόδου του περιτυλιγτή στην τυπική έξοδο μπορεί να το σπάσει. Η επιτυχής εκτέλεση του σεναρίου ως διαχειριστής επίσης δεν αναπαράγει τη ροή εισόδου, το περιβάλλον ή τα δικαιώματα του Squid. Αυτή η διαδρομή είναι ξεχωριστή από την επαλήθευση κωδικού.
Μόνο αφού λειτουργήσει η ανταλλαγή θα πρέπει να το αντιμετωπίσετε ως πρόβλημα χωρητικότητας. Το url_rewrite_children ελέγχει τις διεργασίες και τη συμπεριφορά της ουράς, αλλά περισσότερα παιδιά δεν μπορούν να διορθώσουν καταρρεύσεις που προκαλούνται από την είσοδο. Η επιλογή ταυτοχρονισμού του εισάγει αναγνωριστικά καναλιών και απαιτεί βοηθό που υλοποιεί αυτή τη συνομιλία.
Μια εξουσιοδοτημένη σύγκριση χωρίς τον επανεγγραφέα μπορεί να απομονώσει τη συμβολή του. Το να το αφήσετε παρακαμπτόμενο σε υπερφόρτωση μπορεί να αλλάξει τη δρομολόγηση ή το φιλτράρισμα που επιβάλλει, επομένως είναι επιλογή πολιτικής. Συγκρίνετε την παρατηρούμενη αναμονή του βοηθού με τα στοιχεία DNS και επόμενης σύνδεσης πριν αποδώσετε όλη την καθυστέρηση στην καθυστέρηση δικτύου.