PHP-Entwicklung
Posts 1-7 of 7
-
Joscha Prasse(not a XING member)Performantes Chat System
Guten Abend,
ich bin gerade dabei einen eigenen Chat zu entwickelt. Meine erst Beta Version basierte auf mySQL. Dies aber ab 50 Usern im Chat kläglich gescheitert.
Ich habe jetzt vor den Chat Textbasierend umzubauen. Die Frage ist jedoch: Lohnt sich das überhaupt?
Kann mir jemand eine performante Variante nennen (beschreiben) bei der auch User > 100 gleichzeitig im Chat sein können?
Ein frohes Fest wünsch ich allen!
Joscha Prasse
- 20 Dec 2007, 6:37 pm
-
Post visible to registered members
-
Post visible to registered members
-
Post visible to registered members
-
Post visible to registered members
-
Stefan Priebsch Premium MemberThe company name is only visible to registered members.Re^5: Performantes Chat System
Normalerweise skaliert eine Datenbank deutlich besser nach oben als ein Textfile. Was genau ist denn unter "kläglich gescheitert" zu verstehen? Wo hakt es denn? Hast Du die Anwendung mal durch einen Profiler laufen lassen?
Grüße,
Stefan
http://www.e-novative.de
- 20 Dec 2007, 8:52 pm
-
Frank Pöhler Premium MemberThe company name is only visible to registered members.Re^6: Performantes Chat System
Noch besser als Datenbanken oder Textfiles skaliert der Arbeitsspeicher.
Die wirklich performancekritischen Dinge eines Chats wie Messages/Channels/User lassen sich in der Regel problemlos im Arbeitsspeicher halten, da diese normalerweise keine persistenten Informationen enthalten. Andere Infos kann man, beispielsweise bei Communities, dann in der Datenbank ablegen. Zum Logging bietet sich nach wie vor ein Textfile an.
Wenn es nicht ein ganz speziell angepasstes System sein soll wuerde ich auch ein Web-Frontend fuer IRC empfehlen, damit faehrt man meisst am besten.
Gruss,
Frank
- 20 Dec 2007, 10:34 pm
