To pytanie zostało zadane wcześniej, ale nie ostatnio, a nie z jasną odpowiedzią.Maksymalne równoczesne połączenia Socket.IO
Korzystanie z Socket.io, czy istnieje maksymalna liczba równoczesnych połączeń, które można utrzymywać przed dodaniem kolejnego serwera?
Czy ktoś wie o aktywnych środowiskach produkcyjnych, które używają gniazd internetowych (szczególnie socket.io) na masową skalę? Naprawdę chciałbym wiedzieć, jaki rodzaj konfiguracji jest najlepszy dla maksymalnych połączeń?
Ponieważ Websockets są zbudowane na TCP, rozumiem, że jeśli porty nie są współużytkowane przez połączenia, będziecie ograniczeni limitem portów 64K. Ale widziałem również raporty 512K connections using Gretty. Więc nie wiem.
[Trello] (https://trello.com/) używają gniazd na masową skalę (konkretnie socket.io). – James
Czytałem, że Trello musiał zmodyfikować kod Socket.io z powodu 10 000 limitu połączeń i był w stanie utrzymać "wiele tysięcy" połączeń przed dodaniem serwerów. Nadal jest ogromna przepaść między tym a 512K innych systemów serwerowych. – Andrew
Ile lat ma ten artykuł? Trello niedawno osiągnął ponad milion aktywnych użytkowników miesięcznie, więc wyobrażam sobie, że działają teraz ponad 10 000 aktywnych gniazd. [Trello używa Redisa] (http://stackoverflow.com/questions/8579336/how-is-redis-used-in-trello) by usiąść na szczycie socket.io dla skalowalności – James