Hostujemy aplikację na zdalnym serwerze. Musimy to przetestować przy ograniczonej przepustowości sieci (dla użytkowników ze złym dostępem do Internetu).
Czy mogę ograniczyć przepustowość internetu? Na przykład: 128 KB na sekundę.
networking
bandwidth
qos
fikcja
źródło
źródło
tc
polecenie, możesz sprawdzić post Marka tutaj mark.koli.ch/ ... wiki openvz ma więcej przykładów openvz.org/Traffic_shaping_with_tcJak zauważono w poprzedniej odpowiedzi, Wondershaper wykonuje tę pracę z łatwością. Podaję informacje z powyższego linku autorstwa Jwalanty Shrestha
wondershaper - Proste narzędzie do ograniczenia przepustowości określonego interfejsu.
{down} i {up} są przepustowością w kpbs
Na przykład jeśli chcesz ograniczyć przepustowość interfejsu eth1 do łącza downlink 256 kb / s i łącza w górę 128 kb / s,
Aby usunąć limit,
źródło
Ograniczanie zasobów sieciowych w oparciu o niektóre kryteria jest przedmiotem QoS . Istnieje kilka różnych sposobów kontrolowania ruchu użytkowników w systemach Linux.
Bert Hubert ma dobre instrukcje na temat zaawansowanych technik routingu i kontroli ruchu w systemie Linux.
źródło
Jeśli masz już gdzieś konfigurację Apache, możesz jej użyć
mod_bw
, która działa również na połączeniach proxy (tzn. Apache po prostu przekazuje wszystko do właściwego serwera, ale spowalnia odpowiedzi).źródło
Dummynet robi to, co chcesz, a nawet więcej, możesz nawet kontrolować opóźnienie, losową utratę pakietów i wiele więcej.
źródło
Możesz także użyć modułu hashlimit iptables. Oto prosty przykład:
Ta reguła ogranicza ruch przechodzący przez łańcuch FORWARD jako 512 kb / s z serią 1 Mb dla każdej pary źródłowej i docelowej.
Aby uzyskać więcej informacji, zobacz sekcję hashlimit w instrukcji iptables.
http://ipset.netfilter.org/iptables-extensions.man.html
źródło