السلام عليكــم ورحمـة الله وبركاتــه
====================================
الدرس : كيفية التحكم فى سرعة التحميل download وسرعة الرفع upload بالنسبة لكرت الشبكة و بالنسبة للبرامج
الكاتب : [ EraMaX.Net ]
التوزيعه : [ Ultimate Edition 1.8 ]
نوع الدرس : تركيب + تحديثات + اوامر
المستوي : متوسط
الساعه : 2:30 ظهرا
اليوم : الاربعاء
المزاج : رايق ومشغول
تاريخ الدرس : 4/2/2009
الايميل :
الموقع : www.eramax.net;www.arabteam2000.com
====================================
بسم الله الرحمن الرحيم والصلاه والسلام على اشرف الانبياء والمرسلين سيدنا محمد وعلى اله وصحبه وسلم ..
اخوانى الاعزاء ,,,,,,,, لعلكم بخير
اليوم باذن الله تعالى سنتعلم معا كيفية التحكم فى سرعة التحميل download وسرعة الرفع upload بالنسبة لكرت الشبكة و بالنسبة للبرامج
اولا: التحكم فى سرعة ال Interface وهذا يؤدى الى ان تحدد سرعة لك من الخط الذى تاخذ منه الانترنت
على سبيل المثال اذا كنت متصل بخط ADSL بسرعة 2mb/s وسرعة الرفع له 512b/s
فيمكنك من تحديد السرعة لكرت الشبكة المتصل بهذا الخط غالبا سيكون eth0 الى سرعات اخرى
غير هذه مثل ان تجعل لنفسك جزء من هذه السرعة على سبيل المثال تجعل سرعة
التحميل لديك 1mb/s وليس 2 وايضا يمكن ان تجعل سرعة الرفع 256b/s بدلا من 512 وهذا بدوره يمكن ان يساهم
فى تنظيم سرعة الانترنت عند المستخدمين الذين يتشاركون الخط الانترنت
برنامج wondershaper
وهو سكربت يؤدى وظيفة التحكم فى سرعة التحميل والرفع على ال interface
wondershaper is a traffic shaping script that provides low latency, prioritizes bulk transfers below normal web traf‐
fic, prioritizes interactive shells above normal web traffic, and attempts to prevent upload and download traffic from
affecting each other’s ack packets. Put simply, the wondershaper makes your internet connection more "responsive"
الطريقة :-
اولا لابد لم ان تقوم بتسطيب هذا الاسكربت من خلال الاتى :
eramax@EraMaX:~$ sudo apt-get install wondershaper
لتشغيل البرنامج اتبع الاتى
eramax@EraMaX:~$ sudo wondershaper eth1 1024 256
[sudo] password for eramax:
eramax@EraMaX:~$
بهذا اكون قد حددت سرعة التحميل على الخط الذى متصل انا به على كارت الشبكة eth1 الى 1024 اى 1 ميجا
وايضا حددت سرعة الرفع الى 256 بت فى الثانية
**لاحظ ان هذه الارقام ب (البت / الثانية )
لحذف كل تعديلاتك يمكن من خلال الامر
eramax@EraMaX:~/Desktop$ sudo wondershaper clear eth1
Wondershaper queues have been cleared.
eramax@EraMaX:~/Desktop$
ثانيا : التحكم فى سرعة التحميل وسرعة الرفع بالنسبة لبرنامج ما
احيانا تشغل اكثر من برنامج يستخدم الانترنت مثل ان تشغل برنامج firefox و wget وgftp كل برنامج منهم يحاول ان يكون له نصيب من سرعة الانترنت التى يدخلها لك الخط الذى انت متصل عليه
ماذا اذا كنت تريد ان تحدد لبرنامج ما سرعات لا يزيد عنها
يمكنك ذلك من خلال برنامج trickle
برنامج رائع سهل التعامل يمكنك من خلاله تحديد السرعات لاى برنامج
trickle is a userspace bandwidth manager. Currently, trickle supports the shaping of any SOCK_STREAM (see socket(2))
connection established via the socket(2) interface. Furthermore, trickle will not work with statically linked executa‐
bles, nor with setuid(2) executables. trickle is highly configurable; download and upload rates can be set separately,
or in an aggregate fashion.
طريقة التسطيب :
eramax@EraMaX:~$ sudo apt-get install trickle
طريقة الاستخدام :
eramax@EraMaX:~/Desktop$ trickle -u 5 -d 10 wget /index.php
فبهذا اكون حددت سرعة تحميل 10 كيلو بايت فى الثانية وسرعة رفع 5 كيلو بايت فى الثانية لبرنامج wget
لاحظ الصورة التالية
وايضا غيرت فى السرعات لاحظ الصورة التالية
**لاحظ ان السرعات ب (الكيلو بايت)
اتمنى ان يكون الدرس شيق ومفيد
والى اللقاء فى درس قادم
eramax :wink:

