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

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

علی مرادی

ماژول آپاچی mod_bw امکان محدود کردن پهنای باند مورد استفاده توسط هاست یا محدود کردن حداکثر تعداد کانکشن ها به هر هاست را فراهم می کند. این کار می تواند برای سایت هایی که تعداد زیادی فایل را برای کاربران خود دانلود می کند ، مفید باشد. در این مقاله به شما در تنظیم محدوده پهنای باند و کانکشن ها در Apache در سیستم های CentOS / Redhat کمک می کنیم.

در ادامه با ما در شتابان هاست همراه باشید.

۱- نصب ماژول mod_bw:

برای سیستم مبتنی بر yum ماژول mod_bw تحت دیتابیسEPEL yum موجود است ، بنابراین مطمئن شوید که دیتابیس EPEL yum را در سیستم فعال کرده اید.

yum install mod_bw

۲- محدود کردن پهنای باند در آپاچی:

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

LoadModule bw_module modules/mod_bw.so

اکنون Apache Virtualhost را ویرایش کنید و پهنای باند را مانند زیر تنظیم کنید:

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

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

BandWidthModule برای فعال یا غیرفعال کردن پهنای باند در مجازی سازی روی [روشن | خاموش] تنظیم شده است.

ForceBandWidthModule روی [روشن | خاموش] تنظیم شده است تا محدوده پهنای باند را برای هر درخواستی که توسط کاربران نهایی در هاست انجام شده باشد ، محدود کند.

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

پس از انجام کلیه تنظیمات مورد نیاز ، سرویس آپاچی را مجدداً راه اندازی کنید.

service httpd restart

۳- محدود کردن کانکشن ها در آپاچی:

برای محدود کردن حداکثر اتصال از طریق میزبان های خاص ، می توان از Max Connection در هاست مانند زیر استفاده کرد:

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

پس از انجام کلیه تنظیمات لازم ، سرویس آپاچی را مجدداً راه اندازی کنید تا تغییرات جدید اعمال شود:

service httpd restart

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

برچسب ها: SSh آپاچی