2016-02-08 24 views
6

Wykonujemy testy wydajności w naszej aplikacji internetowej WebSockets. Ponieważ nasza aplikacja jest używana w Afryce, musimy również przetestować ją na bardzo wolnych szybkościach połączenia.Ograniczanie prędkości sieci dla WebSockets

Funkcja ograniczania przepustowości sieci działa świetnie na potrzeby ruchu HTTP (HTML, CSS, JS itp.), Ale nie wydaje się ograniczać ruchu WebSocket. Byłoby wspaniale, gdybyśmy mogli to jakoś zdławić.

+2

Istnieje otwarty problem: https://bugs.chromium.org/p/chromium/issues/detail?id=423246 –

Odpowiedz

4

Jeśli korzystasz z Linuksa, przyjrzyj się kształtowaniu natężenia ruchu za pomocą komendy "tc". Możesz go także użyć do spowolnienia połączenia. Robienie tego w sieciowym stosie na niskim poziomie jest lepsze niż robienie tego na serwerze. Możesz także użyć losowych kropli itp. Z tc.