الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التحكم فى سرعة التحميل Download وسرعة الرفع Upload بالنسبة لكرت الشبكة و بالنسبة للبرامج

بدأه eramax في 4 فبراير 2009 · 2 رد · 10,053 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

====================================

الدرس : كيفية التحكم فى سرعة التحميل 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

لاحظ الصورة التالية

post-115179-1233750064_thumb.jpg

وايضا غيرت فى السرعات لاحظ الصورة التالية

post-115179-1233750077_thumb.jpg

**لاحظ ان السرعات ب (الكيلو بايت)

اتمنى ان يكون الدرس شيق ومفيد

والى اللقاء فى درس قادم

eramax :wink:

1
amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#2

السلام عليكم

جزاك الله خيرا على الموضوع

أظن أن هذا البرنامج يعتمد على تقنية traffic control ، وهي من الأدوات الهامة جدا في تحديد bandwidth ,throughput لكل service .

أخ أحمد ، لو كان هناك برنامج يؤدي نفس العمل بواجهة رسومية أو كان للبرنامج wondershaper واجهة رسومية ، يكون من الأفضل وضعها ، حتى تعطي فرصة للمستخدمين العاديين.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

:clapping:

forum-signature-01.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…