محدود کردن پهنای باند و کانکشن در اپاچی

محدود کردن پهنای باند و کانکشن در اپاچی

 

محدود کردن پهنای باند

 

 

ماژول mod_bw امکان محدود کردن پهنای باند و کانکشن در اپاچی را به سهولت در بستر virtualhost فراهم می سازد.این کانفیگ سرور می تواند برای سایت هایی که دارای فایلهای دانلود فراوان برای یوزرهای زیاد میباشند مناسب باشد.

 

این مقاله به شما کمک میکند به سهولت بتوانید با محدود کردن پهنای باند و کانکشن در اپاچی,لود سرور و میزان استفاده ی بیش از حد پهنای باند خود را در سیستم عامل لینوکس Centos/Redhat کنترل نمایید.

 

1 – نصب ماژول mod_bw در اپاچی :

 

ماژول mod_bw توسط مخزن EPEL و توسط دستور yum قابل نصب و بهره برداری می باشد.پس از نصب بودن مخزن EPEL بر روی لینوکس خود مطمئن شوید.

 

توسط دستور زیر اقدام به نصب ماژول mod_bw می کنیم

 

yum install mod_bw

2 – محدود کردن پهنای باند در اپاچی

 

بعد از نصب ماژول mod_bw نوبت به ادیت فایل کانفیگ ان در مسیر /etc/httpd/conf.d/mod_bw.conf/ می باشد.برای این منظور تمامی خطوط را حذف کرده و فقط خط زیر را در این فایل اضافه نمایید.

 

LoadModule bw_module modules/mod_bw.so

 

حال virtualhost در اپاچی را ادیت کرده و مقدار زیر را در ان قرار دهید.

 

<Virtualhost *:80>
    …
    …
    <Directory “/var/www/html”>
    BandWidthModule On
    ForceBandWidthModule On
    BandWidth all 1000  # in bytes/sec
    </Directory>
</Virtualhost>

 

توضیح پارامترهای مهم :

پارامتر BandWidthModule با ست شدن روی دومقدار ON/OFF روشن و خاموش بودن پهنای باند رو روی virtualhost مشخص میکند.

 

پارامتر ForceBandWidthModule با دو مقدار ON/OFF خاموش و یا روشن بودن محدودیت پهنای باند بر روی ویرچوال هاست را مشخص می کند.

 

و پارامتر BandWidth برای مشخص کردن محدودیت اعمالی بر روی تعداد اتصالات و یا کانکشن های بر روی یوزرها می باشد.

 

بعد از اعمال تمامی تغییرات با دستور زیر وبسرور را دوباره راه اندازی میکنیم

 

service httpd restart

 

3 – محدود کردن کانکشن ها در اپاچی :

 

برای محدود کردن دسترسی به یک هاست میتوانید از پارامتر MaxConnection در بلاک virtualhost به شکل زیر استفاده نمایید.

 

<Virtualhost *:80>
    …
    …
    <Directory “/var/www/html”>
    BandWidthModule On
    ForceBandWidthModule On
    BandWidth all 1000   # in bytes/sec
        MaxConnection all 10
   </Directory>
</Virtualhost>

 

بعد از اعمال تغییرات با دستور زیر وب سرور اپاچی را ریست میکنیم

 

service httpd restart

 

با اموزش محدود کردن پهنای باند و کانکشن در اپاچی که در بالا شرح داده شد و ایجاد تغییرات ساده می توانید به راحتی تعداد کانکشنهای اتصالی به سرور و همچنین پهنای باند رو مدیریت نمایید.

 

 

09123781949