Henryk Plötz: Grund fuer Forums-Abstuerze gefunden

Beitrag lesen

Moin,

Was willst Du sagen? Das, was Du schreibst, oder etwas anderes? Dass ein RDBMS hier Wunder wirken wuerde liegt doch auf der Hand. Und ich spreche einfach mal von vernuenftigem Datenspeichern. Batuerlich kann man da mit XML-Dateien und so rummachen, aber welchen vernuenftiegen Grund gibt es wirklich fuer diese XML-Geschichte?

Es ist so: Das Forum wurde ursprünglich auf einer wesentlich schwächeren Kiste konzipiert und ist daher ziemlich effizient gemacht worden. Schau dir einfach mal an was hier passiert: Pro Monat 800.000 Lesezugriffe, aber nur 20.000 Schreibzugriffe (vermutlich weniger, ich hab keine Lust das jetzt genau zu zählen). Es gibt an keiner Stelle etwas dass man vernünftigerweise mit einer relationalen Datenbank machen würde: Alle Abfragen gelten entweder den Metadaten der ganzen Hauptdatei (in immer der gleichen Reihenfolge), den Metadaten eines Threads (selbe Reihenfolge) oder einem Posting. Es gibt einfach keine Relationen, jedenfalls nicht so dass man sie nutzbringend einsetzen könnte.

Ausserdem kann der Forumsdämon einfach das gesamte Forum im Speicher halten, und muß nur ab und zu mal einen Checkpoint auf die Platte schreiben. In welchem Format das dann geschieht, ist weitgehend egal. Wenn ich richtig informiert bin hat aber schon das Vorgängerforum (das hier müsste unsere dritte Software sein, wenn ich mich nicht verzählt habe) das gleiche Format benutzt so dass man es einfach weiterverwenden kann.

Wenn du ein hübsches Beispiel von einem 'Forum' (naja, ein Board halt) willst das wirklich eine relationale Datenbank _braucht_, dann sieh dir die Gentoo-'Foren' an. Dort steht unter anderem neben jedem Eintrag wieviele Einträge der Poster schon getätigt hat. _Das_ ist relational, da kommt man auch anders nicht besser hin. Und dann sieh dir an was für Hardware sie verbraten um das zu betreiben und im Gegenzug mit wieviel Hardware das cforum vor den V20z ausgekommen ist (da war der Engpass hauptsächlich die Suche).

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
0 224

Grund fuer Forums-Abstuerze gefunden

Christian Kruse
  • zu diesem forum
  1. 0
    Elya
  2. 0
    XaraX
    1. 0
      Christian Kruse
      1. 0
        Carsten
        1. 0
          Harry
          1. 0
            XaraX
            1. 0
              LanX!
              1. 0
                LanX!
              2. 0
                at
                1. 0
                  LanX!
                2. 0
                  Christoph Schnauß
                  1. 0
                    Tim Tepaße
                  2. 0
                    at
                    1. 0
                      LanX!
                      1. 0
                        at
                        1. 0
                          LanX!
                          1. 0
                            at
                            1. 0
                              LanX!
                              1. 0
                                at
                                1. 0
                                  LanX!
                                  1. 0
                                    at
                                    1. 0
                                      LanX!
                                      1. 0
                                        Freudscher Bug
                                      2. 0
                                        at
                                        1. 0
                                          LanX!
                                          1. 0
                                            at
                                            1. 0
                                              LanX!
                                      3. 0
                                        Henryk Plötz
                                        1. 0
                                          at
                3. 0
                  Harry
                  1. 0
                    LanX!
                  2. 0
                    at
                    1. 0
                      Harry
                      1. 0
                        at
                      2. 0
                        Matti Maekitalo
  3. 0
    Chräcker Heller
    1. 0
      Christian Kruse
      1. 0
        Thomas J.S.
  4. 0
    Carsten
    1. 0
      MudGuard
      1. 0
        at
        1. 0
          Christoph Schnauß
          1. 0
            at
            1. 0
              MudGuard
              1. 0
                at
          2. 0
            MudGuard
            1. 0
              at
              1. 0
                MudGuard
  5. 0

    "Namen schützen" führt zu Fehlermeldung

    Utz
    1. 0
      Christian Kruse
      1. 0
        Utz
  6. 0
    Siechfred
    • menschelei
    1. 0
      Christian Kruse
      1. 0
        Siechfred
  7. 0
    JürgenB
  8. 0
    Andreas-Lindig
    1. 0
      Christian Kruse
      1. 0
        Andreas-Lindig
        1. 0
          Wilhelm Turtschan.
          1. 0
            Andreas-Lindig
    2. 0
      Christoph Schnauß
      1. 0
        @ ;-)
        1. 0
          Christoph Schnauß
          1. 0
            Johannes Zeller
  9. 0
    Ludger Keitlinghaus
    1. 0
      Carsten
      1. 0
        Ludger Keitlinghaus
        1. 0
          Johannes Zeller
          1. 0
            Ludger Keitlinghaus
            1. 0
              Johannes Zeller
              1. 0
                Ludger Keitlinghaus
                1. 0
                  Daniela Koller
                  1. 0
                    Ludger Keitlinghaus
                    1. 0
                      Götz
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Götz
                    2. 0
                      Daniela Koller
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Schuer
                          1. 0
                            Ludger Keitlinghaus
                  2. 0
                    Mathias Bigge
                    1. 0
                      Daniela Koller
                2. 0
                  Götz
                  1. 0
                    Ludger Keitlinghaus
                    1. 0
                      Götz
                      1. 0
                        Christian Kruse
                        1. 0
                          Ludger Keitlinghaus
                          1. 0
                            Daniela Koller
                          2. 0
                            Christian Kruse
                            1. 0
                              Ludger Keitlinghaus
                              1. 0
                                Christian Kruse
                                1. 0
                                  Ludger Keitlinghaus
                              2. 0
                                Henryk Plötz
                    2. 0
                      Henryk Plötz
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Johannes Zeller
                          1. 0
                            Ludger Keitlinghaus
                            1. 0
                              Robert
                              1. 0
                                Ludger Keitlinghaus
                                1. 0
                                  Johannes Zeller
                            2. 0
                              Johannes Zeller
                3. 0
                  Henryk Plötz
                  1. 0
                    Ludger Keitlinghaus
                    1. 0
                      Henryk Plötz
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Henryk Plötz
                          1. 0
                            Ludger Keitlinghaus
                    2. 0
                      Johannes Zeller
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Jonathan Zeller
                        2. 0
                          Johannes Zeller
                          1. 0
                            Ludger Keitlinghaus
        2. 0

          Feindschaften

          Mathias Bigge
          1. 0

            Sozialrocker

            Ludger Keitlinghaus
            1. 0
              Mathias Bigge
              1. 0
                Ludger Keitlinghaus
                1. 0
                  Christian Kruse
                  1. 0
                    Ludger Keitlinghaus
                    1. 0
                      Christian Kruse
                      1. 0
                        Ludger Keitlinghaus
                        1. 0
                          Christian Kruse
                          1. 0
                            Ludger Keitlinghaus
                            1. 0
                              Christian Kruse
                              1. 0
                                Ludger Keitlinghaus
                                1. 0
                                  Christian Kruse
                                  1. 0
                                    Ludger Keitlinghaus
                                    1. 0
                                      Christian Kruse
                                      1. 0
                                        Ludger Keitlinghaus
                                        1. 0
                                          Christian Kruse
                                          1. 0
                                            Ludger Keitlinghaus
                                            1. 0
                                              Christian Kruse
                                2. 0
                                  Detlef G.
                                  1. 0
                                    Ludger Keitlinghaus
                                3. 0
                                  Raik
                        2. 0
                          Henryk Plötz
                          1. 0
                            Slyh
                            1. 0
                              Auge
                              1. 0
                                Slyh
                                1. 0
                                  Christian Kruse
                                  1. 0
                                    Christian Kruse
                                  2. 0
                                    Slyh
                                    1. 0
                                      Christian Kruse
                                      1. 0
                                        Slyh
                                    2. 0
                                      Christian Kruse
                                      1. 0
                                        Slyh
                                        1. 0
                                          Christian Kruse
                                          1. 0
                                            Sven Rautenberg
                                            1. 0
                                              Ludger Keitlinghaus
                                              1. 0
                                                Henryk Plötz
                                                1. 0
                                                  Ludger Keitlinghaus
                                                  1. 0
                                                    Henryk Plötz
                                                    1. 0
                                                      Stonie
                                                  2. 0
                                                    Slyh
                                                    1. 0
                                                      Ludger Keitlinghaus
                                                      1. 0
                                                        Raik
                                                2. 0
                                                  Slyh
                                                  1. 0
                                                    Christian Kruse
                                                    1. 0
                                                      Slyh
                                                      1. 0
                                                        Christian Kruse
                                                        1. 0
                                                          Slyh
                                                          1. 0
                                                            Christian Kruse
                                                            1. 0
                                                              Slyh
                                                              1. 0
                                                                Slyh
                                                                1. 0
                                                                  Christian Kruse
                                                              2. 0
                                                                Christian Kruse
                                                  2. 0
                                                    Henryk Plötz
                                                    1. 0
                                                      Slyh
                                                      1. 0
                                                        Henryk Plötz
                                                        1. 0
                                                          Slyh
                                              2. 0
                                                Slyh
                                                1. 0
                                                  Christian Kruse
                                                  1. 0
                                                    Slyh
                                                    1. 0
                                                      Christian Kruse
                                                      1. 0
                                                        Slyh
                                                        1. 0
                                                          Christian Kruse
                                                          1. 0
                                                            Slyh
                                                            1. 0
                                                              Daniela Koller
                                                              1. 0
                                                                Slyh
                                                                1. 0
                                                                  Daniela Koller
                                                                  1. 0
                                                                    Slyh
                                                                    1. 0
                                                                      Daniela Koller
                                                                      1. 0
                                                                        Ludger Keitlinghaus
                                                                        1. 0
                                                                          Raik
                                                                      2. 0
                                                                        Wilhelm Turtschan
                                                                        1. 0
                                                                          Daniela Koller
                                                            2. 0
                                                              Christian Kruse
                                                              1. 0
                                                                Slyh
                                                                1. 0
                                                                  Daniel Thoma
                                                                  1. 0
                                                                    Slyh
                                                                    1. 0
                                                                      Daniel Thoma
                                                                      1. 0
                                                                        Raik
                                                                  2. 0
                                                                    Christian Kruse
                                                                    1. 0
                                                                      Slyh
                                                                      1. 0
                                                                        Christian Kruse
                                                                        1. 0
                                                                          Ludger Keitlinghaus
                                                                          1. 0
                                                                            Raik
                                                                          2. 0
                                                                            Johannes Zeller
                                                                    2. 0
                                                                      Daniel Thoma
                                                                      1. 0
                                                                        Christian Kruse
                                                                2. 0
                                                                  Christian Kruse
                                            2. 0
                                              Slyh
                            2. 0
                              Henryk Plötz
                          2. 0
                            Ludger Keitlinghaus
                            1. 0
                              Raik
                      2. 0
                        Christian Seiler
                        1. 0
                          Christian Kruse
                          1. 0
                            Christian Seiler
                    2. 0
                      Daniela Koller
                      1. 0
                        Ludger Keitlinghaus
          2. 0

            Soziopathen

            Orlando
            1. 0
              Wilhelm Turtschan
              1. 0
                Ludger Keitlinghaus
              2. 0
                Orlando
                1. 0
                  Wilhelm Turtschan
                  1. 0
                    Orlando
                    1. 0
                      Christian Kruse
                    2. 0
                      Ludger Keitlinghaus
                      1. 0
                        wahsaga
                    3. 0
                      Wilhelm Turtschan
                      1. 0
                        Orlando
          3. 0
            Henryk Plötz
            • menschelei
        3. 0
          Lude
  10. 0
    wahsaga