به عنوان یک مدیر سیستم، شما ممکن است زمانی که نیاز به محدود کردن پهنای باند در فرایند در حال اجرا روبرو می شوند. برای مثال، شما یک فایل لینوکس ISO را دانلود میکنید و نمیخواهید تمام پهنای باند سرور را بردارد. شما همچنین می توانید در هنگام استفاده از ابزار FTP در سرور محدودیت سرعت را ایجاد کنید.
این مقاله نحوه محدود کردن پهنای باند در CentOS را با استفاده از ابزار به نام Trickle توضیح می دهد.
مرحله 1: نصب Trickle
فرمان زیر را به عنوان root اجرا کنید.
yum install epel-release && yum install trickle
مرحله 2: استفاده از Trickle
اکنون که Trickle نصب شده است، وقت آن است که ببینیم چه چیزی می تواند انجام دهد. برای شروع، به شما نمونه ای از یک download 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 پهنای باند را به( 1000kb / s (1mb / s) محدود کرد. شما می توانید پارامتر “1000” را به تناسب نیازهایتان تنظیم کنید.
برای محدود کردن FTP ، از دستورات زیر استفاده کنید.
trickle -s -d 1000 /bin/bash
ftp <ftphost>
هر چیزی که در آن اجرا می شود محدود به 1mb / s است. بنابراین، FTP محدود خواهد بود. پس از اتمام، می توانید خروج را در BASH تایپ کنید.
سلام. ممنون بابت آموزشها مفیدی که قرار دادید. سوالم این هستش که چطور میتونیم این سرعت رو برای کاربرانی که دانلود میکنن محدود کنیم و همینطور اجازه ندیم به غیر از سرور از جای دیگه به صورت نتونن دانلود کنن
در وب سرور هایی مانند Nginx میتوانید رول هایی تعریف کنید و مقادیری را محدود کنید ( مانند حد اکثر میزان packet و همچنین فایل های مجاز و.. )