Là quản trị viên hệ thống, bạn có thể gặp phải những lúc bạn cần giới hạn băng thông trên một quy trình đang chạy. Ví dụ: bạn đang tải xuống tệp ISO của Linux và bạn không muốn nó chiếm hết băng thông của máy chủ. Bạn cũng có thể muốn giới hạn tốc độ trong khi sử dụng tiện ích FTP trên máy chủ.
Bài viết này giải thích cách giới hạn băng thông trên CentOS 5/6 bằng tiện ích có tên Trickle.
Bước 1: Cài đặt Trickle
Thực hiện lệnh sau là root.
yum install epel-release && yum install trickle
Thực sự, không có nhiều để cài đặt phần mềm này. Hãy sử dụng.
Bước 2: Sử dụng Trickle
Bây giờ bạn đã cài đặt Trickle, đã đến lúc xem những gì nó có thể làm. Để bắt đầu, tôi sẽ chỉ cho bạn một ví dụ wget
về tải xuống bình thường .
trickle -s -d 1000 wget http://cdimage.debian.org/debian-cd/8.1.0/i386/iso-cd/debian-8.1.0-i386-netinst.iso
Bạn có thể nhấn Ctrl + C sau khi bạn thấy tốc độ tải xuống. Trong ví dụ đó, Trickle giới hạn băng thông ở mức 1000kb / s (1mb / s). Bạn có thể điều chỉnh tham số "1000" để phù hợp với nhu cầu của mình.
Để giới hạn FTP hoặc bất cứ thứ gì trong phiên shell, hãy sử dụng các lệnh sau.
trickle -s -d 1000 /bin/bash
ftp <ftphost>
Bất cứ điều gì chạy trong phiên shell đó sẽ được giới hạn ở 1mb / s. Do đó, FTP sẽ bị hạn chế. Khi bạn hoàn tất, bạn có thể nhập thoát trên phiên bash.
Phần kết luận
Như các ví dụ trên cho thấy, Trickle giúp dễ dàng ngăn chặn máy chủ của bạn bị ràng buộc bởi các quy trình nặng băng thông.