Angenommen, ich habe einen Server mit vielen externen IPs, 1024+. Meine Benutzer verursachen viel Verkehr, aber nicht alle. Diejenigen, die die gesamte Bandbreite verbrauchen, sind wenige und verursachen, dass die anderen unter einer geringen Internetgeschwindigkeit leiden, weil sie die gesamte Bandbreite verbrauchen.
Wir denken darüber nach, eine Formungsregel zu implementieren, um sicherzustellen, dass alle glücklich sind oder zumindest die Mehrheit, und wir diskutieren über den besten Ansatz, um dies zu tun.
Erster Plan
Stellen Sie fest, wie viele Clients angemeldet sind, und teilen Sie die Bandbreite auf, damit alle das gleiche Stück Kuchen essen.
Vorteile:
- Ich bezahle keine großen Rechnungen für die Bandbreite
Niemand verstößt gegen das Gesetz
Nachteile
Die Bandbreite ist gleich aufgeteilt, und Benutzer mit geringem Bandbreitenbedarf (Lesen von Papieren, Lesen von Facebook usw.) haben dieselbe Bandbreite wie starke Benutzer, die sich für ihr Geschäft auf meine Dienste verlassen.
- Alle Benutzer haben die gleiche Bandbreite, aber die Benutzer mit geringem Bedarf "werden" ihren Anteil "einsperren", obwohl sie nicht alles benötigen, sodass mir viel Bandbreite nicht zur Verfügung steht
Zweiter Plan
Überwachen Sie Benutzer und prüfen Sie, ob sie sich im Bandbreitenlimit oder darüber befinden (Server-Gesamtlimit). Wenn sie diesen Punkt erreichen, versuchen Sie herauszufinden, welche Benutzer am meisten davon essen. Wenn wir feststellen, dass Benutzer mehr als 40% -50% der gesamten Bandbreite essen, schicken Sie sie für 20 Minuten in ein Gefängnis. Jail bedeutet beispielsweise, die Bandbreite auf 250 kb / s zu senken.
Vorteile:
- Es wird keine Bandbreite verschwendet
- Wenn keine Bandbreite verschwendet wird, können wichtige Benutzer mehr davon verwenden, und ich habe zufriedene Kunden
- Es ist eine intelligentere Lösung, mit der jeder je nach Bedarf expandieren kann
Verwendet eine Bandbreitenpolizei, bei der die Bösen eingesperrt sind und die Guten (in den meisten Fällen die vielen) eine glückliche Gesellschaft sind
Nachteile
Überwachungstools auf einem Server mit hoher Last können ihn "in den Ruhezustand" versetzen, da sie dazu neigen, eine Menge Ressourcen zu verbrauchen
- Ich habe vielleicht keine bösen Jungs, aber viele gute Jungs online und Bandbreite überschreiten das Limit und sind in der Situation, nicht zu wissen, wen sie bestrafen sollen (in diesem Fall können wir den ersten Plan für 1 Stunde anwenden).
Ich bin offen für ein wenig Brainstorming und Vorschläge