Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Node.js + socket.io
Qss
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

Ostrzeżenie: (0%)
-----


Witam,
Czy ma ktoś doświadczenie z ta technologią ?
Szukam informacji ile, na ten czas serwer node.js + socket.io może utrzymać użytkowników..
Z tego co czytałem to przeciętny serwer jest w stanie utrzymać do 64k połączeń.
Powiedzmy że mamy uruchomiona aplikacje w node.js, jeden proces i zrobiony jeden socket który ma kilka pokoi.
Idea działania to relacja wydarzenia.
Użytkownicy wchodzą na taki pokój łącza się z tym socketem i czekają na wiadomości.
Z drugiej strony admin tez łączy się z tym socketem i ma możliwość rozsyłania wiadomości do tych użytkowników powiedzmy 100msg/1min.

Zakładając że mamy jakiegoś VPS'a z 2-4GB ramu. Czy serwer uciągnie około 20-30k użytkowników ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Qss
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

Ostrzeżenie: (0%)
-----


Dzięki za informacje. Jeśli chodzi o optymalizacje to jeszcze nie jestem w tym obeznany. Dopiero zacząłem się bawić ta technologią i wszystko działa jak na przykładowym tutorialu z chatem na oficjalnej stronie socket.io.
czyli np.

  1. io.sockets.in(room).emit('cos', 'JSON z kilkoma liczbami lub wiadomośc do kilku zdań') // po stronie serwera
  2.  
  3. io.on('cos', function(msg){
  4. //cos tam robi po stronie klienta
  5. });


Oczywiście przed wysłaniem emit() jest to zapisywane w mongodb. ale robi to jedna/dwie osoba relacjonujące. Do użytkowników leci przez socket.
Wiem że coś takiego na AJAXie który odpytuje MySQL/PHP zaczyna już mulić przy ~20k.

Aha, mógłbyś coś polecić odnośnie tej optymalizacji ?

Ten post edytował Qss 2.04.2015, 12:45:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 03:57