Βήμα 1: Εγκατάσταση Trickle
Βήμα 2: Χρήση Trickle
συμπέρασμα
Ως διαχειριστής συστήματος, μπορεί να συναντήσετε στιγμές όπου πρέπει να περιορίσετε το εύρος ζώνης σε μια διαδικασία που εκτελείται. Για παράδειγμα, κάνετε λήψη ενός αρχείου ISO Linux και δεν θέλετε να καταλαμβάνει όλο το εύρος ζώνης του διακομιστή. Μπορεί επίσης να θέλετε να περιορίσετε τις ταχύτητες ενώ χρησιμοποιείτε ένα βοηθητικό πρόγραμμα FTP στον διακομιστή.
Αυτό το άρθρο εξηγεί πώς να περιορίσετε το εύρος ζώνης στο CentOS 5/6 χρησιμοποιώντας ένα βοηθητικό πρόγραμμα που ονομάζεται Trickle.
Βήμα 1: Εγκατάσταση Trickle
Εκτελέστε την παρακάτω εντολή ως root.
yum install epel-release && yum install trickle
Πραγματικά, δεν υπάρχουν πολλά για την εγκατάσταση αυτού του λογισμικού. Πάμε στις χρήσεις.
Βήμα 2: Χρήση Trickle
Τώρα που έχετε εγκαταστήσει το Trickle, ήρθε η ώρα να δούμε τι μπορεί να κάνει. Για να ξεκινήσετε, θα σας δείξω ένα παράδειγμα κανονικής wgetλήψης.
trickle -s -d 1000 wget http://cdimage.debian.org/debian-cd/8.1.0/i386/iso-cd/debian-8.1.0-i386-netinst.iso
Μπορείτε να πατήσετε Ctrl+C αφού δείτε την ταχύτητα λήψης. Σε αυτό το παράδειγμα, το Trickle περιόρισε το εύρος ζώνης στα 1000 kb/s (1mb/s). Μπορείτε να προσαρμόσετε την παράμετρο "1000" για να ταιριάζει στις ανάγκες σας.
Για να περιορίσετε το FTP ή οτιδήποτε σε μια περίοδο λειτουργίας φλοιού, χρησιμοποιήστε τις ακόλουθες εντολές.
trickle -s -d 1000 /bin/bash
ftp <ftphost>
Οτιδήποτε εκτελείται σε αυτήν την περίοδο λειτουργίας κελύφους θα περιορίζεται στο 1mb/s. Επομένως, το FTP θα ήταν περιορισμένο. Όταν τελειώσετε, μπορείτε να πληκτρολογήσετε exit στην περίοδο λειτουργίας bash.
συμπέρασμα
Όπως δείχνουν τα παραπάνω παραδείγματα, το Trickle καθιστά πολύ εύκολο να αποτρέψετε τη σύνδεση του διακομιστή σας από διεργασίες με μεγάλο εύρος ζώνης.