Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 34 Dołączył: 21.03.2008 Ostrzeżenie: (0%)
|
Mam stronę, która w krótkim czasie jest odwiedzana przez 2500 osób, dla każdej z tych osób odpala się ajax co 5 sekund (celem aktualizacji wyświetlanych danych),
co sprawia, że zużycie 4 rdzeni na VPS jest na dość wysokim poziomie. Chciałbym zmniejszyć zużycie CPU przez zastosowanie zamiast ajaxa socket.io po stronie front-endu oraz nodejs po stronie back-endu, po środku by był elephant.io - schemat działania byłby następujący: użytkownik po przez php (elephant.io) wysyłał by wiadomość do serwera (nodejs), a ten z kolei rozsyłał by wiadomość ze zmianą do wszystkich połączych przez sockety. Czy jest ktoś mi w stanie powiedzieć jaki jestem w stanie uzyskać skok w wydajności stosując takie rozwiązanie zamiast ajaxa? (procentowo, liczbowo, whatever) Ten post edytował nmts 7.04.2015, 01:08:20 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
... jest odwiedzana przez 2500 osób ... Jest to strona do tworzenia ankiet online, wyniki ankiet są aktualizowane na bieżąco ... 2500? 2,5k? dwa tysiące pięćset? Toć to maleństwo. Panie, weź Pan pierwszy lepszy z brzegu serwer ws w php (python) pisany na kolanie, zrób obsługę websocetów po stronie przeglądarki (flash dla kompatybilności z ie) mała obróbka JSON i po sprawie... a nie wyciągasz rakiety atomowe na komara :D |
|
|
|
nmts Ajax vs sockety, zużycie CPU 7.04.2015, 01:06:48
by_ikar Jeżeli nie będziesz wysyłać za dużo emitów na seku... 7.04.2015, 07:39:51 
nmts Cytat(by_ikar @ 7.04.2015, 08:39:51 )... 7.04.2015, 09:43:13
by_ikar No to może zamiast sokety, użyj server sent events... 7.04.2015, 10:48:24
nmts CytatNie rozumiem, emitów tyle co osób? Po co ci t... 7.04.2015, 21:42:22
by_ikar Sokety też wysyłają handshak'i, które też zawi... 8.04.2015, 09:07:15
nmts Cytat2500? 2,5k? dwa tysiące pięćset? Toć to maleń... 8.04.2015, 10:42:33
Tuminure CytatNie jednocześnie, w krótkim odstępie czasu. J... 8.04.2015, 11:13:18
nmts CytatAle przecież ilość emitów nie powinna być zal... 27.04.2015, 10:24:36 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:28 |