จำกัด แบนด์วิดท์อินเทอร์เน็ตสำหรับแอปพลิเคชั่นที่เริ่มทำงานแล้ว


11

คำถามนี้คล้ายกับสิ่งนี้: ฉันจะ จำกัด แบนด์วิดธ์อินเทอร์เน็ตได้อย่างไร . แต่wondershaperและtrickleไม่สามารถ จำกัด แบนด์วิดท์อินเทอร์เน็ตสำหรับแอปพลิเคชันที่เริ่มต้นแล้ว ดังนั้นฉันจะ จำกัด แบนด์วิดท์อินเทอร์เน็ตสำหรับแอปพลิเคชันที่เริ่มต้นแล้ว (แต่สำหรับแอปพลิเคชันเดียวเท่านั้นไม่ใช่สำหรับทั้งระบบ) :)


1
สิ่งที่คุณกำลังมองหาคือตัว จำกัด แบนด์วิดท์ของกระบวนการที่ตรงไปตรงมาฉันใช้เวลาประมาณ 2 ชั่วโมงในการค้นหาและทดสอบ ไม่มีโชค. เพราะการที่จะใส่เงินรางวัลที่นี่เพราะฉันพบคำถามที่สนใจมาก
Luis Alvarado

ตัวเลือกในการเริ่มต้นความโปรดปรานนั้นหายไปใน firefox และ chrome สำหรับโพสต์นี้ Oo
Luis Alvarado

ฉันพบว่ามันยากที่จะเชื่อว่าตัวเลือกในการควบคุมแบนด์วิดธ์ของกระบวนการเฉพาะที่กำลังทำงานอยู่หรือไม่พบใน Linux มีเครื่องมือหลายอย่างส่วนใหญ่เป็นเครื่องมือตรวจสอบ แต่มีเครื่องมือสร้างรูปร่างที่ทำไม่ได้ แก้ไขเฉพาะวิธีที่การอัพโหลด / ดาวน์โหลดอินเตอร์เฟสทำงาน แต่ไม่ใช่กระบวนการเฉพาะ คำนึงถึงว่าลีนุกซ์มีพลังมากในโลกเครือข่ายฉันพบว่ามันยากที่จะกลืน จะต้องมีตัวเลือก
Luis Alvarado

คำตอบ:


5

สำหรับกรณีทั่วไปเป็นไปได้ในทางทฤษฎีในเคอร์เนลโดยใช้ส่วนขยายของเจ้าของเพื่อ netfilter ฉันเห็นตัวเลือก--pid-ownerในman page ของiptablesบน die.netแต่มันบอกว่ามันใช้งานไม่ได้กับ SMP :(

ในระบบของฉันเอง 10.04 ไม่มีตัวเลือกดังกล่าวในคู่มือ :( ดังนั้นฉันเชื่อว่าเราโชคไม่ดีในครั้งนี้ (อาจจะมี--pid-ownerตัวเลือกอีกครั้งในอนาคตในอนาคต) ด้านบนของที่จะไม่เป็นวิทยาศาสตร์จรวด

ขั้นตอนแรกจะต้องดำเนินการบน Linux เองและ iptables

สำหรับการรับส่งข้อมูลที่เฉพาะเจาะจงมากขึ้นเช่น HTTP ควรมีวิธีที่จะทำให้ที่พักโดยใช้พร็อกซี่ แต่มันอาจต้องแฮ็คบางอย่างเพราะกรณีการใช้งานนี้ไม่ได้เกิดขึ้นบ่อยครั้ง


ดังนั้นฉันเดาว่าเราไม่สามารถ จำกัด แบนด์วิดท์อินเทอร์เน็ตสำหรับโปรแกรมที่เริ่มต้นแล้ว
kv1dr

1

มันไม่ได้มีประโยชน์เป็นพิเศษ แต่วิธีเดียวที่ฉันรู้ว่าการ จำกัด แบนด์วิดท์อย่างมีประสิทธิภาพคือการใช้เทคโนโลยีการสร้างแพ็กเก็ตหรือการจัดคิว วิธีเดียวที่แท้จริงดีคิดออกฉันรู้เป็นช่วง PacketShaper ของเครื่องใช้ในตอนนี้เจ้าของอด

ฉันไม่ได้ใช้ตัวเองในช่วงไม่กี่ปีที่ผ่านมา แต่ฉันใช้ Bluecoat พร็อกซี่ทุกวันดังนั้นฉันจึงติดตามการพัฒนาช่วง PacketShaper

พวกเขามีราคาแพง แต่ยอดเยี่ยมอย่างแท้จริงในสิ่งที่พวกเขาทำ พวกเขาไม่ใช้คิวเลย - พวกเขาจัดการขนาดของหน้าต่าง TCP แบบไดนามิกเพื่อแบนด์วิดท์เค้นในการสนทนา tcp-pair ในรุ่นล่าสุดพวกเขากำลังตระหนักถึงแอปพลิเคชันด้วยดังนั้นคุณสามารถพูดว่า "throttle iPlayer และ Youtube แต่ปล่อยให้ทุกอย่างผ่านไปได้"

ฉันกำลังขีดข่วนพื้นผิวของความสามารถของอุปกรณ์เหล่านี้จริงๆ แต่ฉันจะหยุดเพราะไม่เกี่ยวข้องกับ Ubuntu ดังนั้นฉันจึงกลัวว่าคำตอบนี้จะไม่เกี่ยวข้องกันทั้งหมด


1
ฉันไม่คิดว่าการจ่ายสิ่งต่าง ๆ แบบนี้จะฉลาดเมื่อคุณได้รับซอฟต์แวร์เพื่อทำสิ่งนี้
kv1dr

ม้าสำหรับหลักสูตร ในสภาพแวดล้อมขององค์กรที่มีผู้ใช้นับพันรายผลิตภัณฑ์สำหรับองค์กรที่ได้รับการพิสูจน์แล้วเป็นตัวเลือกเดียวของคุณ สมมติว่าคุณต้องการให้งานของคุณคือ โดยทั่วไปแล้ว QoS ที่อิงตามคิวเป็นการดำเนินการที่แย่มากดังนั้นคำตอบของฉันจึงเน้นที่ทางเลือกอื่น สิ่งนั้นและตามที่ไฮไลต์ไว้ด้านบนเราไม่สามารถทำให้ซอฟต์แวร์ทำสิ่งนี้ได้
Scaine

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.