Andreas Korthaus: Tutorial zu FCGI gesucht

Beitrag lesen

Hi!

Wenn ich auch Christophs Beitrag ansehe und die Benchmarks, die Du verlinkt hast, scheint mir im Moment schon der Apache nicht besonders toll zu sein.
Vielleicht wurde das aber dort auch lokal gemessen.

in dem von mir verlinkten Benchmark nicht, da ist die Hardware der Client-Maschine sogar angegeben. Und mit dem (schwächeren) Server dort kommt er immerhin auf >70 Request beim Apachen mit _dynamischen_ Inhalten. Bei statischen Inhalten kommt er sogar auf > 1000 Request pro Sekunde. Bei localhost ist das nochmal deutlich mehr.

Testserver war ein AMD Athlon mit 1666 MHz und 512 Mb RAM.

Ich habe eine Fernmessung von einem anderen Server (allerdings im selben Netzwerk) gemacht. Mehr als 30 Seiten kamen da pro Sek. nicht.

dann läuft da wohl irgendwas nicht ganz optimal - womit hast Du gemessen?

Ich gehe davon aus dass Du Dir ja was schönes zum Daten sammeln basteln willst (wie diese Bildchen hin und wieder), also muss ja jeder Request zum Server durchkommen.

Nee, für unsere Statistik brauche ich solche Antwortzeiten nicht!
Da gibt es ganz andere Anforderungen.
Aber Du liegst nicht ganz falsch, daß es mit einem unserer Produkte zusammenhängt! ;-)

Den genauen Zweck zu kennen wäre nicht schlecht. Was genau soll das Script denn machen? Was für DB-Abfragen wird das Script bei einem Request durchführen? In welcher Größenordnung liegt die DB? Was soll das Script antworten? Wie oft kommen Requests vom selben Client? Welcher Teil der Antwort ließe sich evtl. cachen? ...

Ich habe Messungen gemacht, wo ich vorher 14-16 Anfragen (nicht statisch!) hinbekommen habe, entstanden mit zwei Servern mehr als 25.
D.h. es ergibt sich keine Verdopplung durch zwei Server, aber erstens beugt man einem Ausfall vor und die Latenzen gehen runter.
Zudem dient es der Datensicherung. Der zweite Server läuft in Replikation.

Die Frage ist welche Anforderungen an die Skalierbarkeit gestellt werden. 60 Requests pro Sekunde ließen sich (je nach notwendigem Aufwand) möglicherweise mit einem System abwickeln. Wenn aber in Zukunft auch 500 Requests bearbeitet werden sollen, ist das was anderes. Was Ausfallsicherheit angeht ist es natürlich ein Voreil, da gebe ich Dir Recht, nur mit der kleinen Einschränkung dass der LoadBalancer ein Single-Point-of-Failure darstellt, und wenn diese Maschine vergleichbar mit den Servern dahinter ist, hat man IMHO nicht viel gewonnen, da es genauso wahrscheinlich ist dass der Load-Balancer ausfällt, wie eine Maschine dahinter. Daher würde ich immer einen Hardware-Loadbalancer nehmen, wenn ich denn diese Performance oder Ausfallsicherheit brauche. Ist auch gar nicht so teuer wenn man es mietet ;-)

By the way, nochmals vielen Dank für die Tips.
Ich glaube, da sind viele brauchbare Dinge dabei!

Bin mal gespannt ob sich das auch in einer höheren Anzahl an Requests pro Sekunde widerspiegelt ;-)

Ich erwarte dann Deinen Bericht Montag 7:00 auf meinem Schreibtisch *g*

Grüße
Andreas

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
0 46

Tutorial zu FCGI gesucht

Reiner
  • cgi
  1. 1
    Andreas Korthaus
    1. 0
      Reiner
      1. 1
        Andreas Korthaus
        1. 0
          Reiner
          1. 1
            Andreas Korthaus
            1. 0
              Reiner
              1. 1
                Andreas Korthaus
                1. 0

                  Super!

                  Reiner
                  1. 0
                    Andreas Korthaus
                    1. 0
                      Reiner
                      1. 1
                        Andreas Korthaus
                        1. 0
                          Reiner
                          1. 1
                            Andreas Korthaus
                            1. 0
                              Reiner
                              1. 1

                                lighttpd

                                Andreas Korthaus
                                • webserver
                                1. 0
                                  Reiner
                                  1. 1
                                    Andreas Korthaus
                                    1. 0
                                      Reiner
                                      1. 0
                                        Andreas Korthaus
                                        1. 0
                                          Reiner
                                          1. 0
                                            Andreas Korthaus
                                          2. 0

                                            PHP/MySQL optimieren / Caching

                                            Andreas Korthaus
                                            1. 0
                                              Anonymous
                                              1. 0
                                                Reiner
                                                1. 0
                                                  Anonymous
                                                2. 0
                                                  Andreas Korthaus
                                                  1. 0
                                                    Anonymous
                                                    1. 0
                                                      Reiner
                                                      1. 0
                                                        Anonymous
                                                        1. 0
                                                          Andreas Korthaus
                                                          1. 0

                                                            wieder was zum Thema

                                                            Reiner
                                                            1. 0
                                                              Reiner
                                                              1. 0
                                                                Reiner
                                                              2. 0
                                                                Andreas Korthaus
                                                                1. 0
                                                                  Reiner
                                                                  1. 0
                                                                    Anonymous
                                                                    1. 0
                                                                      Reiner
                                                                      1. 0
                                                                        Anonymous
                                                                        1. 0
                                                                          Reiner
                                              2. 0
                                                Andreas Korthaus
                                                1. 0
                                                  Anonymous
                2. 0
                  Christoph Zurnieden
  2. 1
    Christoph Zurnieden
  3. 0
    Andreas Korthaus
  4. 0

    SQL-Abfragen/JOINs optimieren, Volltextsuche

    Andreas Korthaus
    • datenbank