Christian Kruse: Tipps um Apache schneller zu machen?

Beitrag lesen

Hallo MichaelB,

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.

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.

Grüße,
 CK

--
Der Verstand ist der Hausherr, der Koerper sein Gast.
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.