Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 578 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ć? |
|
|
|
![]() |
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) |
|
|
|
Malinaa Skrypt, jaki czat na stronę? 2.07.2016, 20:42:59
nospor moj shoutbox moze operowac na plikach.
poza tym il... 2.07.2016, 20:50:52
Malinaa Luknąłem na Twój shoutbox...
chciałbym coś nowego,... 2.07.2016, 21:06:34
nospor co to znaczy zorganizowac z uzytkownikami?
to wkon... 2.07.2016, 21:09:17
Malinaa Zintegrować z istniejącą stroną.
Na czat wchodzi k... 2.07.2016, 21:34:51
nospor CytatZintegrować z istniejącą stroną.
No i czemu s... 2.07.2016, 22:44:46
Malinaa Stwierdziłem? Nic takiego nie stwierdziłem, po por... 2.07.2016, 23:17:51
nospor Wybacz, musialem w takim razie zle to zrozumiec:
C... 3.07.2016, 12:20:38
Malinaa franki01: Tak to powinno trochę pomóc, ale nie zmn... 3.07.2016, 14:02:20
k_@_m_i_l http://socket.io/get-started/chat/ i sprawa załatw... 3.07.2016, 19:02:40
Malinaa Załatwiona? Chyba wiesz, że nie taki czat miałem n... 9.07.2016, 18:34:46
!*! A skąd my mamy wiedzieć czego Ty potrzebujesz? @k_... 10.07.2016, 16:00:34
k_@_m_i_l Podałem Ci przykład, który spełnia Twoje wymagania... 10.07.2016, 16:09:25
Malinaa Dziękuję za Info. 14.07.2016, 09:22:33
frydry Powiem tak - Node.js + baza noSQL (np. MongoDB) i ... 27.07.2016, 10:31:48 ![]() ![]() |
|
Aktualny czas: 16.01.2026 - 07:04 |