likon1
11.12.2009, 12:43:37
Chcialem zapytac jak to jest z wydajnoscia. Jesli zrobilem czat na ajaxie ktory np co 3sekundy sprawdza czy nie ma na serwerze nowych wiadomosci ( prostym zapytaniem SELECT ) to czy np. przy 100 osobach na czacie baza wydoli - serwer posiadam na linuxpl.com.
Znacie jakies inne rozwiazania konstrukcji czatu?
Skie
11.12.2009, 14:39:05
przy 100 userach online i odświeżaniu co 3 sek serwer raczej długo nie pociągnie ^^ (no chyba że jest na nim TYLKO chat)
Dodaj jakiś system cache oparty na plikach, np. JSON albo XML i odpowiednio sprawdzaj, czy ktoś coś napisał, ew. który user napisał, ew. co napisał - wszystko zależy jak to rozplanujesz :-)
fernet
19.12.2009, 16:40:19
nie dam ci gotowego rozwiazania ale suma_zadan nie musi byc rowna liczba_userow * sekundy tylko 1 * sekundy z takim systemem bedzesz musial rozwiazac kilka innych problemow ponadto jego funkcjonalnosc spadnie a serwer sie nie zmeczy a jesli jednak chodzi o czat i ajax zalecalbym ci wlasnie cos takiego i moze nie musis sie tam pierdzielic z 3 sekundami to przeciez cala wiecznosc... a i nie zapominaj ze sa bardzej optymalne rozwiazania dla czatow... powodzenia...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.