Bagaimana cara memberikan lalu lintas HTTP prioritas yang lebih tinggi?

16

Ketika saya menjelajahi web, saya menemukan bahwa saya harus menjeda klien BitTorrent saya, untuk membantu meningkatkan kecepatan lambat yang menyakitkan (saya sedih di jalur 384kbps). Tidak terlalu baik harus melakukan ini secara manual setiap waktu.

Tolong tunjukkan saya tombol ajaib, tombol yang hanya perlu saya tekan sekali untuk diberkati dengan berselancar lebih cepat, prioritas tinggi, di mana kecepatan torrents mengambil kursi belakang, hanya untuk melanjutkan ke kecepatan penuh setelah surfing web saya selesai .

[ FYI ] NetworkManager mengelola jaringan saya, dan Transmission adalah klien BitTorrent saya.

tepang
sumber
4
Tidak ada solusi sederhana untuk ini. Memberikan prioritas yang lebih tinggi untuk lalu lintas http akan sedikit meningkatkan hal-hal, tetapi taruhan terbaik Anda adalah dengan hanya menekan klien torrent Anda.
Falmarri

Jawaban:

18

Seperti yang sudah dikatakan, tidak ada tombol "Beri aku surfing cepat" di suatu tempat di desktop Anda. Yang Anda inginkan adalah traffic shaping yang dimungkinkan dengan Linux.

Untuk pengantar lengkap, Anda dapat membaca tutorial ini:

Tapi saya pikir Anda sedang mencari sesuatu yang lebih seperti ini:

Ini adalah skrip yang akan melakukan pekerjaan untuk Anda.

Kristen
sumber
4

Jika Anda tidak ingin menghabiskan terlalu banyak waktu mengonfigurasi pembentuk lalu lintas, coba transmissionfitur batas kecepatan sementara bawaan (yang juga dapat dijadwalkan).

teks alternatif

Anda dapat mengaktifkan atau menonaktifkannya melalui applet indikator.

mengibaskan
sumber
Inilah yang saya lakukan tetapi OP secara khusus disebutkan dalam posnya bahwa ia tidak ingin melakukan ini setiap kali yaitu, ia mencari solusi permanen.
6pack anak
OP diedit setelah jawaban saya.
Mengibaskan
@ 6paket benar. Ini adalah persyaratan saya sejak awal (periksa revisi awal). Saya pikir saya telah mengedit pertanyaan saya untuk memperjelas persyaratan ini (mungkin sebagai reaksi atas jawaban Anda).
tshepang
4

Alternatif solusi sederhana bisa dengan menggunakan QoS dari router Anda (Kualitas Layanan), ini memungkinkan Anda untuk memberikan prioritas lebih tinggi pada protokol tertentu (yaitu HTTP / HTTPS).

Jika Anda tidak memiliki QoS di router Anda, satu-satunya cara adalah yang dijelaskan di atas.

Satu lagi tautan:

http://www.andybev.com/index.php/Fair_traffic_shaping_an_ADSL_line_for_a_local_network_using_Linux

Ketahuilah bahwa jika Anda memberikan prioritas tinggi ke HTTP atau HTTPS, maka, hampir mungkin, torrent Anda tidak akan berfungsi lagi, ini karena banyak aplikasi menggunakan protokol HTTP untuk bertukar data melalui jaringan, sehingga akan selalu ada sesuatu yang cocok dengan aturan iptable.

Saya lebih suka menyarankan untuk menggunakan versi baris perintah dari bittorrent, seperti rtorrent , dengan cara ini Anda dapat menulis skrip shell sederhana yang akan mengubah throttle unduhan torrent dan kemudian menjalankan firefox (atau apa pun).

Anda juga dapat menghentikan pengunduhan rtorrent setelah kondisi tertentu.

https://wiki.archlinux.org/index.php/RTorrent http://superuser.com/questions/180866/configure-rtorrent-to-stop-downloading-after-a-certain-file-size

http://libtorrent.rakshasa.no/

tmow
sumber
Sayangnya, router saya tidak melakukan QoS untuk wi-fi.
tshepang
Bagaimana jika Anda tidak memiliki router?
CMCDragonkai
Telah dijawab di atas. Baca dengan seksama seluruh utasnya.
tmow
2

Sangat mudah: jangan jenuh unggahan Anda, jadi batasi batas unggahan klien torrent Anda hingga sekitar 50% dari total bandwidth unggahan Anda.

berat
sumber
Apakah mungkin untuk membentuk unduhan?
CMCDragonkai