MichaelB: Tipps um Apache schneller zu machen?

Beitrag lesen

Hallo CK,

Weder, noch. Man kann sie statisch mit einkompilieren, man kann sie aber auch
dynamisch laden lassen. Allerdings werden die Module beim Startup geladen.
Also sind sie quasi einkompiliert.Das dachte ich mir schon.
Nene. Das macht schon einen Unterschied.
Aber letzlich kein bedeutenden. Oder gibt es irgendwelche Vorteile/Nachteile Module
statisch/dynamisch  einzubinden?

Jo. Ich muss nicht mehr bei jedem Modul den Apache neu kompilieren.

Ok. Das ist klar. Ich meinte auch mehr was sonst noch so für Nachteile/Vorteile hat (z.B. laufzeittechnisch).

Kann ja auch Fälle geben, wo dass Sinn macht. Da muss man natürlich immer abwägen.
Das dürfte eigentlich immer in 'undefined behavior' enden...
Ups ... warum das denn?

Sockets oder Datenbankverbindungen oder so sind nicht dafür ausgelegt, durch fork()
dupliziert zu werden. Du hast dann zweimal das identische Handle, der gegenüberliegende
Prozess merkt gar nicht, dass jetzt jemand anderes mit einem redet. Das gibt
Synchronisationsprobleme. Prozess 1 stellt eine Anfrage, Prozess 2 stellt sie eine
Nanosekunde später, beim Kommunikationsparter kommt heilloses Chaos an.

Das ist mir schon klar. Aber solange es nicht zu Konflikten kommt, sollte das doch erstmal generell kein Problem darstellen. Und darum ging es mir.
Evtuelle Syncronisationen könnte man ja auch über andere Wege sicherstellen. Insgesamt kein sauberes Verfahren und macht niemand wahrscheinlich so, aber doch theoretisch machbar,

Gruß
   MichaelB

0 56

Tipps um Apache schneller zu machen?

powtac
  • webserver
  1. 0
    MichaelB
    1. 0
      Christoph Schnauß
      1. 0
        Andreas Korthaus
        1. 0
          Christoph Schnauß
          1. 0
            Andreas Korthaus
            1. 0
              Christoph Schnauß
              1. 0
                Andreas Korthaus
                1. 0
                  serverAdmin
    2. 0
      powtac
    3. 0
      Andreas Korthaus
      1. 0
        MichaelB
        1. 0
          Andreas Korthaus
          1. 0
            MichaelB
            1. 0
              Andreas Korthaus
              1. 0
                MichaelB
                1. 0
                  Andreas Korthaus
                  1. 0
                    MichaelB
                    1. 0
                      Christian Kruse
                      1. 0
                        MichaelB
                        1. 0
                          Christian Kruse
                          1. 0
                            MichaelB
                            1. 0

                              Ergänzung

                              MichaelB
                              1. 0
                                Christian Kruse
                                1. 0
                                  MichaelB
                                  1. 0
                                    Christian Kruse
                                    1. 0
                                      MichaelB
                            2. 0
                              Christian Kruse
                              1. 0
                                MichaelB
                                1. 0
                                  Christian Kruse
                                  1. 0
                                    MichaelB
                                    1. 0
                                      Christian Kruse
                                      1. 0
                                        MichaelB
                                        1. 0
                                          Andreas Korthaus
                                2. 0
                                  Andreas Korthaus
  2. 0
    Eternius
    1. 0
      powtac
    2. 0
      der implementierer
      1. 0
        Eternius
      2. 0
        Christoph Schnauß
    3. 0
      powtac
      1. 0
        Eternius
        1. 0
          powtac
          1. 0
            Eternius
            1. 0
              Christoph Schnauß
              1. 0
                Eternius
        2. 0
          Christoph Schnauß
      2. 0
        wahsaga
        1. 0
          powtac
  3. 0
    Andreas Korthaus
  4. 0
    Christian Kruse
    1. 0
      Christoph Schnauß
      1. 0
        Christian Kruse
        1. 0
          Christoph Schnauß
          1. 0
            Matti Maekitalo
          2. 0
            Thomas W.