PHP-Entwicklung

PHP-Entwicklung

Posts 1-7 of 7
  • User photo
    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
  • Post visible to registered members
  • Post visible to registered members
  • Post visible to registered members
  • Post visible to registered members
  • Stefan Priebsch
    Stefan Priebsch    Premium Member
    The 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
  • Frank Pöhler
    Frank Pöhler    Premium Member
    The 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