Skocz do zawartości
AuxLux

Hosting - wiele drobnych zapytań, którki czas odpowiedzi.

Polecane posty

Witam,

Chciałbym się dowiedzieć, czy istnieją jakieś specjalne serwery przeznaczone do usług obsługujących tysiące użytkowników, którzy wymieniają się drobnymi informacjami. Jako przykład obrazujący moje pytanie podam chat z którego jednocześnie korzysta milion ludzi. Transferu w zasadzie wiele nie pójdzie, za to boję się, że dla zwykłego serwera ilość zapytań może być na tyle obciążająca, że pojawią się spore opóźnienia, jeśli w ogóle to wytrzyma. No i w ogóle pytanie, czy zwykły LAMP to dobry pomysł do takich zastosowań, czy trzeba myśleć o jakimś node.js ?

 

Pozdrawiam.

Maciej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość l3szcz

Framework wykorzystujący możliwości AJAXu, JS i tym podobne a jeżeli ma być archiwum chatu to baza postgresql.
Cechą charakterystyczną takiego "systemu" jest to, że z pewnością będzie sprawniejsza wymiana danych.
Oczywiście - pod warunkiem posiadania maszyny dedykowanej z minimum 32 GB RAM, bardzo mocnym procesorem i pojemnym dyskiem/dyskami w RAID.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To znaczy chat jest jako przykład do zobrazowania dużej ilości lekkich zapytań. Docelowo ma to być aplikacja mobilna, która będzie dość często zapisywać i wczytywać ustawienia i wartości różnych zmiennych na serwerze. Zakładając optymistycznie, że będzie miała dużą popularność, wówczas mogą to być setki milionów zapytań w ciągu dnia. Jeśli chodzi o ajax'a, to niestety nie działa on dobrze na wielu platformach, za to oczywiście w javascriptcie spokojnie mogę osiągnąć zbliżony efekt. Jeśli chodzi o przechowywanie danych, to będzie tutaj ich znikoma ilość. Głównie dane użytkowników i trochę konfiguracji. W takiej sytuacji w dalszym ciągu Linux i PHP da radę i z odpowiednio silnym serwerem wszystko powinno działać dobrze? No i pewnie jakiś VPN lub cloud nie ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zależy od aplikacji. Jeśli będzie się łatwo skalować, to możesz dostawiać kolejne serwery wg potrzeb. Musisz nad tym usiaść i pomyśleć :)

VPN? Komunikacje w aplikacji puścisz po sslu i jest ok. Cloud? Nie widze potrzeby :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dziękuję za odpowiedzi, myśle, że w niedługim czasie okażą się przydatne ;)

Pozdrawiam!

Maciej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×