![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 572 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ć? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
moj shoutbox moze operowac na plikach.
poza tym ile ty masz userow ze generujesz 100tys zaytan na godzine? pewnie cos nie tak z tym czatem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Luknąłem na Twój shoutbox...
chciałbym coś nowego, rozbudowanego, fajowego... co można zorganizować z użytkownikami strony. "100 tys" w cudzysłowie, po prostu muszę coś z tym zrobić bo mi konto na serwerze się przegrzewa ![]() -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
co to znaczy zorganizowac z uzytkownikami?
to wkoncu ile ? 100 tys czy 10tys? ciezko napisac ile masz tych userow czy to tajemnica panstwowa? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zintegrować z istniejącą stroną.
Na czat wchodzi kto chce, stali bywalcy, nie znam liczby (użytkownicy i goście) i gadają od rana od nocy na zmianę, niemal non stop kiedy zajrzę na czat siedzą i pitolą ![]() aż strona zaczęła mi zamulać, napisałem do obsługi, co jest z hostingiem... sprawdzili i ten czat z bazą danych podobno obciąża nadmiernie serwer i muszę coś z nim zrobić. Wyłączyłem i rzeczywiście spokój... i płacz!? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#6
|
|
![]() 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 ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Cytat Zintegrować z istniejącą stroną. No i czemu stwierdziles ze mojego nie da sie zintegrowac? Po dwoch minutach obserwacji? Nie zeby mi zalezalo na tym bys instalowal, ale nie lubie jak ktos mowi ze sie nie da podczas gdy nie wie czy sie da czy nie da i tak tylko strzela... Cytat Na czat wchodzi kto chce, stali bywalcy, nie znam liczby (użytkownicy i goście) Strony zazwyczaj maja staty i takie rzeczy jak liczba userow to raczej nie problem tam znalezc. Jak mozna ci doradzic jaki czat masz wziasc jak nie znasz nawet przyblizonej liczby userow.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Stwierdziłem? Nic takiego nie stwierdziłem, po porostu nie szukam shoutbox'a, czy mini chatu,
a rozbudowany chat mogący sprawnie funkcjonować przy większym obciążeniu. Z podziwem dla Twojego skryptu, ale już kiedyś przyglądałem się bliżej temu shoutbox'owi i mi nie podszedł. Zazwyczaj nie znaczy zawsze.... 1000. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Wybacz, musialem w takim razie zle to zrozumiec:
Cytat co można zorganizować z użytkownikami strony. Zdarza sie po dwoch margeritach ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
franki01: Tak to powinno trochę pomóc, ale nie zmniejszy liczby zapytań do bazy danych. Z APC nie bardzo wiem o co chodzi.
Czy jest tego typu czat na plikach tekstowych - może w ten sposób zmniejszyłbym obciążenia, albo czat w ogóle nie zapisujący postów czatu, nie muszę wiedzieć o czym wszyscy na czacie pitolą ![]() -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
http://socket.io/get-started/chat/ i sprawa załatwiona.
-------------------- "PHP to człowiek. MySQL to również człowiek."
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Załatwiona? Chyba wiesz, że nie taki czat miałem na myśli.
Nie ma innego, nowego skryptu czatu, który działałby sprawniej i nie wymaga bazy danych (lekkiego, nie generującego większych obciążeń, tysięcy postów/zapytań do bazy danych) podobnego do AJAX Chat https://frug.github.io/AJAX-Chat/screenshots.html Czy można znaleźć taki czat... bo coś te, które sprawdzam nie są takie jakiego szukam. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A skąd my mamy wiedzieć czego Ty potrzebujesz? @k_@_m_i_l podał Ci gotowca, co prawda musiałbyś mieć VPSa żeby go postawić, ale to nie jest problem w dzisiejszych czasach. Wersja oparta o websockety jest tym czego Ci potrzeba. Jeśli na siłę potrzebujesz czegoś opartego o ajax, to pod frazą "chat ajax" znajdziesz bardzo dużo skryptów w google, a jeszcze więcej na github, to co wybierzesz zależy od Twojego "widzimisie".
Jeśli masz problem z konfiguracją, to zleć to komuś, są wakacje i z pewnością ktoś się znajdzie za cenę flaszki ;) -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Podałem Ci przykład, który spełnia Twoje wymagania. Jeśli nie masz pojęciach o socketach, to siądź, pogoogluj, poczytaj i sprawę ogarniesz. Wersja na socketach jest tym czego potrzebujesz. Prosto, lekko i przyjemnie. A jak chcesz gotowy czat na socketach to znajdziesz darmowe w internetach. Kwestia chęci i czasu, a nie "nie potrafie/nie ma".
-------------------- "PHP to człowiek. MySQL to również człowiek."
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 572 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za Info.
-------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 2.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Powiem tak - Node.js + baza noSQL (np. MongoDB) i jazda
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.04.2025 - 07:20 |