Daniela Koller: Wo liegen die Daten?

Beitrag lesen

Hi Andreas

Ist auch naheliegend: Alles, was performance-relevant ist, in C (ohne Interpreter-Aufruf), während die Benutzereinstellungen ja eher selten aufgerufen werden und dann auf leichtere Wartbarkeit ausgelegt sind.
Wird die Suche dann auch in C geschreiben? Wobei - vermutlich passiert eh das meiste in der 4GL, da bringt C am Ende vermutlich nicht so viel, oder? Wobei es schon gut wäre wenn das Suchscript ebenfalls im RAM gehalten werden könnte, oder?

Die Suche wird in C geschrieben. Nicht weil sie im Speicher gehalten wird dann, es gibt
imho keinen Grund für einen Suchserver (die Suchergebnisse sind sehr schnell nicht
mehr gültig, es ist ziemlich unwahrscheinlich das in der kurzen Zeit so oft
genau das selbe gesucht wird, und Suchergebnisse werden auf einer Seite dargestellt).

Die Gründe sind sehr einfach, Suche, altes Forum und Archivviewer werden benutzt für DOS-Attacken.
Die Scripte haben zwar alle eine Bremse drin damit sie sich bei zuviel Traffic gleich wieder beenden,
aber bei Perl muss der Interpreter erst gestartet werden... Das hat gereicht um den Load im
höchsten Fall schon auf 800 zu bringen (2-4 ist gerade noch vertretbar, mehr wird heikel).

Zudem kann so compiliertes SQL genommen werden (kein MySQL da es das nicht beherrscht),
nach meinen Erfahrungen bringt das einen Geschwindigkeitszuwachs im Bereich von 10er
Potenzen bei einfachere Abfragen. Bei grösseren Abfragen entsprechend weniger da der Anteil
vom interpretieren an der gesamten Zeit gemessen kleiner wird.

Gruss Daniela

--
Nein, wir frieren unsere Hühner nicht auf Gletschern fest.
0 70

Wo liegen die Daten?

uepselon
  • zu diesem forum
  1. 0
    Stefan Muenz
    1. 0
      uepselon
      1. 0
        Michael Schröpl
        1. 0
          uepselon
          1. 0
            Thomas J.S.
            1. 0
              Michael Schröpl
            2. 0
              uepselon
              1. 0
                Michael Schröpl
                1. 0
                  uepselon
                  1. 0
                    Andreas Korthaus
                    1. 0
                      uepselon
            3. 0
              Andreas Korthaus
              1. 0
                Wilhelm
                1. 0
                  Andreas Korthaus
                  1. 0
                    Wilhelm
                  2. 0
                    Michael Schröpl
              2. 0
                Thomas J.S.
                1. 0
                  Andreas Korthaus
                  1. 0
                    Thomas J.S.
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Thomas J.S.
                        1. 0
                          Andreas Korthaus
                      2. 0
                        Michael Schröpl
                        1. 0
                          Daniela Koller
                          1. 0
                            Michael Schröpl
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Daniela Koller
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Daniela Koller
                                    1. 0
                                      Andreas Korthaus
                                      1. 0

                                        Forums-Suche Nachtrag: Teilstrings finden?

                                        Andreas Korthaus
                                        1. 0
                                          Daniela Koller
                                          1. 0
                                            Michael Schröpl
                                            1. 0
                                              Andreas Korthaus
                                      2. 0
                                        Daniela Koller
                                        1. 0
                                          Michael Schröpl
                                          1. 0
                                            Andreas Korthaus
                                            1. 0
                                              Michael Schröpl
                                              1. 0
                                                Andreas Korthaus
                                                1. 0
                                                  Andreas Korthaus
                                                2. 0
                                                  Michael Schröpl
                                              2. 0

                                                Archiv-Suche - wo ist das Archiv des Jahres 1998?

                                                Christian Seiler
                                                1. 0
                                                  Michael Schröpl
                                                  1. 0
                                                    Michael Schröpl
                                                    1. 0
                                                      Andreas Korthaus
                                    2. 0
                                      Michael Schröpl
                    2. 0
                      uepselon
                      1. 0
                        Thomas J.S.
                        1. 0
                          uepselon
                          1. 0
                            Thomas J.S.
                            1. 0
                              uepselon
                  2. 0
                    Michael Schröpl
                2. 0
                  Christian Seiler
                  1. 0
                    Thomas J.S.
                    1. 0
                      Christian Seiler
          2. 0
            Sven Rautenberg
          3. 0
            Michael Schröpl
            1. 0
              uepselon
              1. 0
                Michael Schröpl
                1. 0
                  Thomas J.S.
      2. 0
        Zapp
        1. 0
          uepselon
          1. 0
            uepselon
            1. 0
              Zapp
              1. 0
                uepselon
                1. 0
                  Zapp
      3. 0
        Stefan Muenz
  2. 0
    Achim Schrepfer
    1. 0
      uepselon