Önceden başlatılmış uygulamalar için İnternet bant genişliğini sınırlama


11

Bu soru şuna benzer: İnternet bant genişliğini nasıl sınırlayabilirim? . Ancak wondershaperve tricklezaten başlatılan uygulamalar için internet bant genişliğini sınırlayamaz. Öyleyse, halihazırda başlatılmış olan uygulamalar için internet bant genişliğini nasıl sınırlayabilirim (tüm sistem için değil, yalnızca bir uygulama için)? :)


1
Ne aradığınız açıkçası ben bir seyir ve test için yaklaşık 2 saat geçirdim bir süreç bant genişliği sınırlayıcıdır. Şanssız. Bu yüzden burada bir ödül koyacağım çünkü soruyu çok ilgileniyorum.
Luis Alvarado

Ödül başlatma seçeneği, bu yazı için firefox ve chrome'da gitti. Oo
Luis Alvarado

Linux'ta zaten çalışan veya olmayan belirli bir işlemin bant genişliğini kontrol etme seçeneğinin bulunmadığına inanmakta zorlanıyorum. Birçok araç var, çoğu monitör var, ama bunu yapan şekillendirme araçları yok. Yalnızca arayüz yükleme / indirme işleminin çalışma biçimini değiştirin, ancak işleme özgü olanı değiştirmeyin. Linux'un ağ dünyasında çok güçlü olduğunu göz önünde bulundurarak bunu yutmakta zorlanıyorum. Bir seçenek olmalı.
Luis Alvarado

Yanıtlar:


5

Genel durum için, çekirdekte netfilter için sahip uzantısı kullanılarak teorik olarak mümkündür. Ben seçeneğini görebilirsiniz --pid-ownerüzerinde man sayfalarına iptablesdie.net üzerinde , ama buna SMP ile bozulur diyor :(

Kendi sistemimde, 10.04'te, el kitabında böyle bir seçenek yok :(. Bu yüzden bu sefer şansımızın bittiğine inanıyorum; (.Belki --pid-ownergelecekte seçeneğin başka bir enkarnasyonu olacaktır. üstelik roket bilimi olmazdı.

İlk adım Linux ve iptables üzerinde atılmalıdır.

HTTP gibi daha spesifik trafik türlerine gelince. Proxy kullanarak konaklama yapmanın yolları olmalı, ancak bu kullanım durumu sık sık ortaya çıkmadığı için muhtemelen bir miktar saldırıya ihtiyaç duyuyor.


Yani, sanırım, henüz başlatılan programlar için internet bant genişliğini sınırlayamayız.
kv1dr

1

Özellikle yararlı değil, ancak bant genişliğini etkili bir şekilde sınırlamanın (bildiğim) tek yolu paket şekillendirme veya kuyruk teknolojisini kullanmak. Fark ettiğim tek gerçekten iyi düşünülmüş yöntem, şimdi Bluecoat'a ait olan PacketShaper cihaz yelpazesidir .

Onları birkaç yıldır kullanmadım, ancak her gün Bluecoat vekilleri kullanıyorum, bu yüzden PacketShaper serisinin gelişimine ayak uydurdum.

Pahalıdırlar, ancak yaptıkları işte gerçekten mükemmeldirler. Hiç kuyruk kullanmazlar - TCP pencerelerinin boyutunu dinamik olarak, tcp-pair görüşmesinde bant genişliğini azaltmak için değiştirirler. En son sürümlerde de uygulama farkındalar, böylece "gaz iPlayer ve Youtube, ancak her şeyi geçmesine izin" diyebilirsiniz.

Bu cihazların kapasitesini gerçekten çiziyorum, ancak Ubuntu ile ilgili olmadıkları için duracağım, bu yüzden bu cevabın tam olarak alakalı olmadığından korkuyorum.


1
Bunu yapmak için yazılım alabileceğiniz zaman, bu tür şeyler için ödeme yapmak akıllıdır.
kv1dr

Kurslar için atlar. Binlerce kullanıcılı kurumsal bir ortamda, kanıtlanmış bir kurumsal ürün tek seçeneğinizdir. İşinizi devam ettirmek istediğinizi varsayarsak. Kuyruk tabanlı QoS genellikle çok zayıf bir uygulamadır, bu yüzden cevabım bir alternatifi vurgulamaktadır. Yani yukarıda belirtildiği gibi, ve biz can not get yazılım bunu yapmak için.
Scaine

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.