Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 25097|Απάντηση: 4

[Linux] Το Linux (CentOS) περιορίζει τη ρύθμιση της απόδοσης του διακομιστή

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/11/2021 2:39:36 μ.μ. | | | |
Στο Linux, μπορούμε να χρησιμοποιήσουμε την εντολή ulimit -n για να δούμε τον μέγιστο αριθμό λαβών αρχείων που μπορεί να ανοίξει μια μεμονωμένη διεργασία (υπολογίζονται επίσης οι συνδέσεις υποδοχής). σύστημαΗ προεπιλεγμένη τιμή είναι 1024

Για γενικές εφαρμογές (όπως Apache, διεργασίες συστήματος) το 1024 είναι απολύτως επαρκές. Ωστόσο, είναι λίγο εκτεταμένο για εφαρμογές μιας διαδικασίας όπως το Squid, η MySQL και η Java. Εάν ο αριθμός των δεικτών χειρισμού αρχείων που ανοίγουν από μία μόνο διεργασία υπερβαίνει την τιμή που ορίζεται από το σύστημα, αναφέρεται το μήνυμα σφάλματος "ανοίγουν πάρα πολλά αρχεία".

Προβολή του μέγιστου αριθμού δεικτών χειρισμού αρχείων που έχει οριστεί από το σύστημα




Το lsof (List Open Files) είναι ένα εργαλείο που παραθέτει τα αρχεία που είναι ανοιχτά αυτήν τη στιγμή στο σύστημα. Στο περιβάλλον Linux, τα πάντα υπάρχουν με τη μορφή αρχείων, μέσω των οποίων είναι δυνατή η πρόσβαση όχι μόνο σε γενικά δεδομένα, αλλά και σε συνδέσεις δικτύου και υλικό. Έτσι, στο παρασκήνιο, όπως οι υποδοχές Transmission Control Protocol (TCP) και User Datagram Protocol (UDP), το σύστημα εκχωρεί έναν περιγραφέα αρχείου στην εφαρμογή, ανεξάρτητα από τη φύση του αρχείου, ο οποίος παρέχει μια κοινή διεπαφή για την αλληλεπίδραση μεταξύ της εφαρμογής και του υποκείμενου λειτουργικού συστήματος. Επειδή η λίστα των περιγραφέων για τα ανοιχτά αρχεία της εφαρμογής παρέχει πολλές πληροφορίες σχετικά με την ίδια την εφαρμογή, η ύπαρξη του εργαλείου LSOF για την προβολή αυτής της λίστας θα είναι πολύ χρήσιμη για την παρακολούθηση του συστήματος και την αντιμετώπιση προβλημάτων.

Η εντολή εγκατάστασης είναι η εξής:


Μετρήστε τον συνολικό αριθμό των δεικτών χειρισμού αρχείων που είναι ανοιχτοί αυτήν τη στιγμή στο σύστημα:


Τρόποι προβολής του αριθμού των δεικτών χειρισμού αρχείων που ανοίγουν από τη διαδικασία αίτησης:


Ορισμός ulimit

Προσωρινές ρυθμίσεις

Στην πραγματικότητα, η ίδια η εντολή ulimit χωρίζεται σε μαλακούς και σκληρούς περιορισμούς, το συν-h είναι το σκληρό όριο και το συν-s είναι το μαλακό όριο. Από προεπιλογή, εμφανίζονται μαλακά όρια, εάν δεν προσθέσετε -H ή -S κατά την εκτέλεση της εντολής ulimit για τροποποίηση, οι δύο παράμετροι αλλάζουν μαζί.

Ποια είναι η διαφορά μεταξύ μαλακών και σκληρών ορίων;

Ένα σκληρό όριο είναι το πραγματικό όριο, ενώ ένα μαλακό όριο είναι ένα όριο προειδοποίησης, το οποίο δίνει μόνο μια προειδοποίηση.

Μόνιμη ρύθμιση

Η τιμή ulimits είναι μόνιμη και το αρχείο ρυθμίσεων /etc/security/limits.conf πρέπει να τροποποιηθεί

(Τέλος)





Προηγούμενος:Πώς να προσδιορίσετε εάν υπάρχει μια εντολή στο Shell (Bash).
Επόμενος:Το Linux chown τροποποιεί το όνομα χρήστη και την ομάδα χρηστών στην οποία ανήκει ο φάκελος
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 8/11/2021 11:43:39 π.μ. |
Αναβαθμισμένες εντολές

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 10/11/2021 3:36:29 μ.μ. |
Η πρώτη στήλη είναι ο αριθμός των ανοιχτών δεικτών χειρισμού και η δεύτερη στήλη είναι το αναγνωριστικό διεργασίας


Στατιστικά στοιχεία για αρχεία που ανοίγουν από πολλά προγράμματα

Προβολή των συνδέσεων που ανοίγει η διεργασία



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 19/12/2021 9:51:33 π.μ. |
Αρχείο install_set_ulimit.sh Alibaba Cloud Tuning



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 28/5/2022 9:15:34 μ.μ. |
Αρχείο install_set_sysctl.sh Alibaba Cloud Tuning

Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com