Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt, jaki czat na stronę?, chat, php, js
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

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


Witam,
szukam skryptu czata na stronę (w osobnej subdomenie).
Czy jest jakiś nowy fajny czat, który mógłbym zainstalować w subdomenie?

Mam zainstalowany w tej domenie AJAX Chat i byłby ok,
ale kiedy użytkownicy zaczęli częściej korzystać z czata generuje on zbyt duże obciążenia serwera,
"sto tysięcy zapytać do bazy danych na godzinę" i z hostingu napisali, że muszę coś z tym czatem zrobić... pytanie co?
Pomyślałem o podobnym czacie, ale bez bazy (MySQL). Co tu zrobić?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Miałem kiedyś ten sam problem - czat zamulał. Problemy rozwiązałem w następujący sposób:
1) Poprawne indeksy, lecz nadmiarowe też warto usunąć.
2) Co pare(naście) minut odpalany przez crona skrypt, który usuwa stare wpisy.
3) I tu dość istotne, co miało wpływ na operacje I/O dysku - pola z treścią zrobić typu VARCHAR zamiast TEXT/BLOB. W przypadku TEXT, za każdym odwołaniem do tabeli, MySQL odczytuje dane z dysku, bo tego typu pola są przetrzymywane na dysku, a nie w RAMie. Natomiast VARCHAR trzymany jest w RAMie, a ten znosi obciążenia dużo lepiej. Przy dbaniu o punkt 2, całość sprawuje się ok.

Po tych operacjach liczba użytkowników wzrosła kilkukrotnie, a czat ani trochę nie zamula. Potem znalazłem jeszcze lepsze rozwiązanie - czat oparty tylko o APC i RAM - bez bazy danych. Ale chyba nie o to Ci chodzi i nawet nie masz dostępu do APC na zwykłym hostingu (IMG:style_emoticons/default/smile.gif)
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: 4.10.2025 - 02:25