2012-08-16 19 views
5

Ok, więc w pewnym wolnym czasie opracowałem aplikację nodejs/socketio, która przesyła wideo, ale chciałbym wiedzieć, na jakie statystyki działa, mam uruchomiony monitor aktywności i obecnie z 2 użytkownikami wysyłającymi sobie nawzajem strumienie danych i statystyki są następujące:Jak monitorować/obliczać wykorzystanie przepustowości serwera NodeJS?

%CPU: 6.0 
Threads: 5 
Real Memory: 59.6mb 

Jak mogę sprawdzić łączne MB/GB danych wysłanych na serwer?

Odpowiedz

2

Moja sugestia to dodanie licznika w Twojej aplikacji.

Powinieneś być w stanie dodać coś jak poniżej:

socket.on('message', function(message, callback) { myCounter += sizeof(message); })

Kluczem tutaj byłoby identyfikacji sizeof wiadomości, którą wysyłasz. Jeśli jest to bufor, możesz po prostu policzyć bajty. Nie wiem, jakiego rodzaju pakowania używają do wysyłania JSON.