-
August 23rd, 2009, 21:12
#1
آموزش محدود کردن سرعت سرور برای دانلود ...
با سلام خدمت دوستان عزیزم.
این آموزش رو امروز بهش بر خوردم گفتم که برای شما هم بذارم. چون فک کنم به درد بعضی دوستان بخوره 
-----------------------------------------------------------------------------------------------
در این آموزش به شما نشان داده میشه که چگونه در سیستم apache2 با توسط به mod_cband این کار رو انجام بدید.
خوب اول میریم سراغ نصب برنامه.
نکته : دقت داشته باشید که برای کامپایل کردن این برنامه شما احتیج به apxs دارید. که میتوانید به این گونه آن را نصب کنین.
کد PHP:
yum install httpd-devel
در مرحله بدی دانلود mod_cband و شروع کامپایل. که به صورت زیر انجام میشه:
کد PHP:
cd /tmp
wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
tar xzvf mod-cband-0.9.7.5.tgz
cd mod-cband-0.9.7.5
./configure
make
make install
بعد از اتمام کار. باید رول مورد نظر رو در آپاچی کانفیگ اضافخ کنید.
کد PHP:
vi /etc/httpd/conf/httpd.conf
این خط را اضافه کنید ...
LoadModule cband_module /usr/lib/httpd/modules/mod_cband.so
و در آخر هم سرویس آپاچی رو ری استارت میکنیم . و نصب برنامه به پایان رسید. 
کد PHP:
/etc/init.d/httpd restart
--------------------------------------------------------------------------------
حالا باید با کمی درایت و درک خوب از سرویس آپاچی و آشنای با اعمال میشه کار کانفیگ رو شرو کنیم .
در این کانفیگی که در زیر مشاهده میکنید، سعی شده که سایتی با آدرس www.example.com که روی آی پی 1.2.3.4 قرار داره و دایرکتوری این ساید در آدرس /var/www قرار داره، یک لیمیت قرار بدیم.
حالا اگر که بدانید که قطعا هم میدانید برای وجود داشتن یه همچین سایتی با مشخصات بالا باید مشخصات زیر در فایل کانفیگ آپاچی قرار داشته باشه .
کد PHP:
<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
</VirtualHost>
دقت داشته باشید که سرور نیم هتمن باید ولید باشه.
خوب حالا میریم سراغ ادامه کانفیگ برنامه .
کد PHP:
vi /etc/httpd/conf/httpd.conf
حالا این دستورات رو اضافه کنین ..
کد PHP:
CBandScoreFlushPeriod 1
CBandRandomPulse On
حالا سعی داریم که یکی از فولدر های درون هاست scoreboard رو لیمیت بدیم. به این صورت خط ها را در کانیگ آپاچ تغییر میدیم. ( در مثال های زیر اکانت اجازه 100 مگ در ماه رو داره )
مثال شماره 1 : فرض میکنیم که میخواهیم سایت مورد نظر، سرعت دانلود به 128kbps تغییر کندو 5 requests در هر ثانیه را ساپورت کنه و فقط 15 open connections را اجازه بده :
کد PHP:
<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W
</VirtualHost>
CBandPeriod به شما نشان میده که بعد از چخ مدت زمانی موارد لیمیت یه کاربر به حالت اولیه برسه.
مثال شماره 2 : این مقال هم شبیه مقال قبل میمونه ولی با این تفاوت که ما لیمیتی در سرعت قرار نمیدیم. اگر که تعداد آنلاین ها یا افراد درون سایت زیاد بشه ارور 503 نشون داده میشه .
کد PHP:
<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
CBandLimit 100M
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W
</VirtualHost>
اگر هم خواستید که اگر کانکتها بالا رفت طرف ریدایرکت بشه خط زیر هم اضابه کنین .
کد PHP:
CBandExceededURL http://www.redirect.com/traffic_exceeded.html
توجه: CBandExceededSpeed و CBandExceededURL با هم تداخل دارند و اجازه استفاده آنها در یک مرحله یک سایت داده نمیشود .
حالا آپاچ رو ری استارت کنیدو به ادامه بحث توجه کنین.
کد PHP:
/etc/init.d/httpd restart
اگر که خواستید میتونید حتی صفحه گرافیکی مصرف یوزر یا همان دایرکتئری هم ببینید. برای این کا کافیه که خط های زیر را هم به قسمتی که کانفیگ کردیم اضافه کنید ..
کد PHP:
<Location /cband-status>
SetHandler cband-status
</Location>
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
حالا از http://www.example.com/cband-status و http://www.example.com/cband-status-me شما میتونید که تماشا کنید. 
---------------------------------------------------------------------------------
خب دوستان آموزش تمام شد. فقط در آخر یک سری خورده ریز رو بگم و آنهم مواردی مانند kbps و Mbps و غیره هست ...
کد PHP:
Transfer speeds:
* kbps: 1024 bits per second
* Mbps: 1024*1024 bits per second
* Gbps: 1024*1024*1024 bits per second
* The default is kbps.
Transfer quotas:
* K: 1000 bytes
* M: 1000*1000 bytes
* G: 1000*1000*1000 bytes
* Ki: 1024 bytes
* Mi: 1024*1024 bytes
* Gi: 1024*1024*1024 bytes
* The default is K.
Time periods:
* S: seconds
* M: minutes
* H: hours
* D: days
* W: weeks
* The default is S.
==========================================
خب دیگه تکمیل شد. ان شاء الله که کمکتون کرده باشه.
اگر که سوالی داشتید در خدمت هستم و از اینجا هم میتونین استفاده کنید http://codee.pl/cband.html
ویرایش توسط HugeServer : August 24th, 2009 در ساعت 00:34
-
تعداد تشکر ها ازHugeServer به دلیل پست مفید
.K.H.A., 1eng.ir, afshin68, afshinh, amirlord, DATAFARM.IR, DeltaGostar, Doublex, hassanshaikhi, HugeServer, HyperServer, iranwebshop, irlogo, it-net, itjavani, j4b3r, m-mehdipoor, M®hsen, mdf092, meisam317, merci, miladk, mojiz, nasa_de, nasleweb, nimapendar, nimo0ol, packsaft, ParsWebIT, s.w.a.t, Sajad, SaMaN0861, sasan_blue, Shc, trueenzo, Vahid, VirtualPate, Warez-Host.IR
-
August 23rd, 2009 21:12
# ADS
-
October 5th, 2009, 18:32
#2
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
سلام دوستان من تو یه شرکت کار میکنم که مدیر IT شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
ویرایش توسط m252 : October 5th, 2009 در ساعت 18:38
-
تعداد تشکر ها ازm252 به دلیل پست مفید
-
October 5th, 2009, 18:56
#3
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...

نوشته اصلی توسط
m252
سلام دوستان من تو یه شرکت کار میکنم که مدیر IT شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
سلام دوست عزیز.
من در ضمینه آی تی تخصصی ندارم. شما سوالتو اینجا بپرس که به جواب برسی.
http://webhostingtalk.ir/forumdisplay.php?f=112
موفق باشید
-
تعداد تشکر ها از HugeServer به دلیل پست مفید
-
October 5th, 2009, 19:05
#4
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...

نوشته اصلی توسط
m252
سلام دوستان من تو یه شرکت کار میکنم که مدیر it شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
اين مسئله مربوط به مسائل هك و نفوذ اين حرفها هست. فكر كنم توي فروم هاي هكينگ بپرسيد بهتر جواب ميگيريد.
-
تعداد تشکر ها از Sajad به دلیل پست مفید
-
September 18th, 2010, 05:48
#5
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
دوستان یه کمکی می کنید؟ من به این موضوع آشنا نیستم و بدجوی بهش نیاز دارم. لطفاً هرکی میدونی سریعتر بگه.
یه توضیح ساده تر اگه کسی بلده بده.
-
تعداد تشکر ها از miladkiaei به دلیل پست مفید
-
October 14th, 2010, 16:03
#6
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
سلام و خسته نباشید
فقط 1 سوال داشتم
آیا می توان cband رو روی windows server + apache نصب کرد؟
یکی از دوستان سعی کردن اینکار رو انجام بده ولی موفق نشد
-
تعداد تشکر ها از miladk به دلیل پست مفید
-
October 14th, 2010, 17:03
#7
عضو دائم
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
نه عزیزم ،اینا برای WebSErver هست و سایت ها
شما LOCAL هستید
[CENTER]فروش ویژه سرور های مجازی با منابع اختصاصی
هدیه ما به شما یک عدد لایسنس دایرکت ادمین و LiteSpeed
-
تعداد تشکر ها از vPsPersia.COM به دلیل پست مفید
-
October 14th, 2010, 20:55
#8
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
ممنون خیلی مفید بود !!!!!!!!!!!!!!!!
ویرایش توسط Xfise : October 16th, 2010 در ساعت 23:32
قبل از خرید سرور مجازی حتما
اینجا را بخونید
-
تعداد تشکر ها از Xfise به دلیل پست مفید
-
October 16th, 2010, 20:23
#9
کمکم کنید خواهش میکنم
سلام دوستان من از kloxo برای مدیریت سرور استفاده میکنم
این تنظیمات رو اعمال کردم به آخر فایل httpd.conf
سیستم عامل سرور CentOS آخرین نسخه هست
اما وقتی میخوام لینک هام رو تست کنم not found میده
من خیلی نیاز دارم به این کار
خواهش میکنم کمکم کنید دوستان
ویرایش توسط afshin68 : October 16th, 2010 در ساعت 20:25
-
تعداد تشکر ها از afshin68 به دلیل پست مفید
-
October 16th, 2010, 21:03
#10
پاسخ : آموزش محدود کردن سرعت سرور برای دانلود ...
این کار رو نمی شه روی وب سرور های دیگه انجام داد ؟
آیا آپاچی برای سرور دانلود مناسب هست ( فایل هاستینگ ) .
ممنون
-
تعداد تشکر ها از asrehosting به دلیل پست مفید