การสร้างแบนด์วิดท์วิธีที่ดีที่สุด


10

สมมติว่าฉันมีเซิร์ฟเวอร์ที่มี IP ภายนอกจำนวนมาก 1024+ ตัว ผู้ใช้ของฉันทำให้เกิดการรับส่งข้อมูลจำนวนมาก แต่ไม่ใช่ทั้งหมด คนที่กินแบนด์วิดท์ทั้งหมดมีน้อยและทำให้คนอื่นต้องทนความเร็วอินเทอร์เน็ตต่ำเพราะกินแบนด์วิดท์ทั้งหมด

เรากำลังคิดที่จะใช้กฎการจัดรูปแบบเพื่อให้แน่ใจว่าทุกคนมีความสุขหรืออย่างน้อยก็ส่วนใหญ่และเรากำลังถกเถียงกันถึงวิธีที่ดีที่สุดในการทำเช่นนั้น

แผนแรก

ลองคิดดูว่ามีลูกค้าเข้าสู่ระบบกี่คนและแบ่งแบนด์วิดท์ให้กับทุกคนที่กินเค้กชิ้นเดียวกัน

ข้อดี:

  • ฉันไม่ต้องจ่ายเงินจำนวนมากกับแบนด์วิดธ์
  • ไม่มีใครผิดกฎหมาย

    ข้อเสีย

  • แบนด์วิดธ์ถูกแบ่งเท่ากันและผู้ใช้ที่มีความต้องการแบนด์วิดท์ต่ำ (การอ่านเอกสารการอ่าน Facebook เป็นต้น) จะมีแบนด์วิดธ์เท่ากันกับผู้ใช้ที่ใช้บริการของฉันสำหรับธุรกิจของพวกเขา

  • ผู้ใช้ทุกคนจะมีแบนด์วิธเท่ากัน แต่ผู้ใช้ที่มีความต้องการต่ำจะ "จำคุก" แชร์แม้ว่าพวกเขาจะไม่ต้องการทั้งหมดดังนั้นฉันจึงเหลือแบนด์วิธจำนวนมากที่ไม่ได้ใช้

แผนสอง

ตรวจสอบผู้ใช้และดูว่าพวกเขาอยู่ในขีด จำกัด แบนด์วิดท์หรือสูงกว่านั้น (จำกัด ทั้งหมดของเซิร์ฟเวอร์) หากพวกเขามาถึงจุดนั้นให้ลองระบุสิ่งที่ผู้ใช้รับประทานมากที่สุด หากเราพบผู้ใช้ที่กินมากกว่า 40% -50% ของแบนด์วิดท์ทั้งหมดให้ส่งพวกเขาเข้าคุกเป็นเวลา 20 นาที คุกหมายถึงการลดแบนด์วิดท์เป็น 250kb / s เช่น

ข้อดี:

  • ไม่มีแบนด์วิดท์เสีย
  • หากไม่มีแบนด์วิดท์เสียผู้ใช้ที่สำคัญสามารถใช้มากขึ้นและฉันมีลูกค้าที่มีความสุข
  • มันเป็นทางออกที่ชาญฉลาดมากขึ้นช่วยให้ทุกคนขยายตามความต้องการของพวกเขา
  • ใช้ตำรวจแบนด์วิดธ์ที่คนร้ายถูกจำคุกและคนดี (คนส่วนใหญ่) เป็นสังคมที่มีความสุข

    ข้อเสีย

  • เครื่องมือตรวจสอบบนเซิร์ฟเวอร์ที่มีภาระมากสามารถทำให้ "เข้าสู่โหมดสลีป" ได้เนื่องจากพวกเขามักจะกินทรัพยากรจำนวนมาก

  • ฉันอาจไม่มีคนเลว แต่มีคนดีมากมายออนไลน์และแบนด์วิดท์ที่เกินขีด จำกัด และอยู่ในสถานการณ์ที่ไม่รู้ว่าจะลงโทษใคร (ในกรณีนี้เราอาจใช้แผนแรกเป็นเวลา 1 ชั่วโมง)

ฉันเปิดรับการระดมสมองและคำแนะนำเล็กน้อย


1
หากลูกค้าของคุณจ่ายเงินสำหรับแบนด์วิดท์ที่โต้แย้งพวกเขาไม่มีอะไรจะบ่น หากพวกเขาจ่ายเงินสำหรับแบนด์วิดท์ที่ไม่มีการควบคุมคุณกำลังโกงพวกเขา ทั้งสองวิธีไม่มีปัญหาที่จะแก้ไข
womble

1
โปรดทำตามคำถาม
โรมิโอเอ็ม

คำตอบ:


2

วิธีการเกี่ยวกับระบบถังที่แบนด์วิดธ์จะลดลงเรื่อย ๆ เมื่อมีคนใช้แบนด์วิดธ์ทั้งหมด? มันจะช้าลงและช้าลงและช้าลงหากใช้มากกว่าค่าเฉลี่ยมาก แต่ถังหมดเวลาผ่านไปเพื่อให้พวกเขาสามารถไปด้วยความเร็วเต็มที่อีกครั้งเมื่อ:

  • ไม่มีโหลดสูงบนเครือข่าย
  • พวกเขาไม่ได้ใช้เครือข่ายมาระยะหนึ่งหรือใช้ความเข้มข้น

คุณสามารถสร้างสถานการณ์เพิ่มเติมและสร้างนโยบายใหม่แบบไดนามิกขึ้นอยู่กับสถานการณ์และวิวัฒนาการระหว่างการใช้เครือข่าย


มีวิธีง่าย ๆ ในการใช้ตัวกำหนดตารางเวลาแบบลำดับชั้นเช่น HTB ที่กำหนดแบนด์วิดท์ "สูงสุด" และพารามิเตอร์ "เพดาน" ซึ่งผู้ใช้สามารถคว้าแบนด์วิดท์ได้ตราบใดที่ยังไม่ถึงขีด จำกัด สูงสุดโดยรวม เอกสารที่สามารถพบได้มากกว่าที่LARTC.org
the-wabbit

1

ก่อนอื่นฉันต้องพิจารณาว่าการรับส่งข้อมูลคืออะไร (นี่คือสิ่งที่สำคัญที่สุดที่ต้องทำแทนที่จะทำอะไรบางอย่างแบบสุ่มสี่สุ่มห้า) แน่นอนหากผู้ใช้กำลังดาวน์โหลด torrents ของภาพยนตร์ในขณะที่ทำงานเพื่อใช้ประโยชน์จากการเชื่อมต่อความเร็วสูงในที่ทำงานก็มีวิธีที่ดีกว่าในการแก้ไขปัญหาโดยตรง อินสแตนซ์อื่น ๆ ที่ผู้ใช้อาจมีเซิร์ฟเวอร์ที่เรียกใช้เซิร์ฟเวอร์ภายในที่พูดกับหนึ่งในเซิร์ฟเวอร์ฐานข้อมูลอาจทำให้ spikes ในการใช้แบนด์วิดท์ในบางครั้งเพื่อดำเนินการในลักษณะที่สมเหตุสมผล

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

หลังจากนั้นคุณสามารถแก้ไขปัญหาและหากจำเป็นต้องใช้หลังจากนั้นใช้นโยบายการกำหนดแบนด์วิดท์หากซื้อแบนด์วิดธ์เพิ่มเติมสำหรับ บริษัท หมดคำถาม


เรามีเซิร์ฟเวอร์มากกว่า 60 แห่งให้ลูกค้าเลือกซื้อออกเดินทาง ฉันไม่มีวิธีใดที่จะเข้าใจความต้องการของแต่ละคนและทุกคน บางคนใช้เว็บ scrappers คนอื่นกำลังทำ facebook หรือการตลาดอะไรก็ตาม ฉันต้องการโซลูชันที่จะตอบทุกคนไม่ว่าพวกเขาจะทำอย่างไรกับ IP ของฉันฉันให้พวกเขานั่นเป็นเหตุผลว่าทำไมมันยากที่จะทำในสิ่งที่คุณพูด
Romeo M.

0

ฉันใช้สวิตช์ที่มีการจัดการระหว่างเราเตอร์ T1 กับไฟร์วอลล์แต่ละตัวที่จำเป็น สิ่งนี้ทำให้ฉันสามารถตั้งค่าขีด จำกัด แบนด์วิดท์ QoS ที่เหมาะสมในการกำหนดค่าก่อนที่จะตีเกตเวย์ของเครือข่ายแต่ละเครือข่าย


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