Andreas Korthaus: OT: performanter Server für HTTP-Logging

Beitrag lesen

Halihallo Andreas

Und der Apache soll verhältnismäßig langsam sein was das Ausliefern von statischen Seiten angeht habe ich mir sagen lassen! IIS z.B. sei schneller, und auch eienige abndere für Linux.

Echt? IIS schneller als Apache? - Oh my god, what happens to my world... ;)

Muss nicht stimmen, habe es so vernommen, und zwar aus der  PHP(;-)))-Mailingliste, eine Diskussione zw. Rasmus Lerdorf(von dem ich annehme das er weiß wovon er spricht, siehe: http://www.php.net/credits.php) und mir(ich habe Ihm versucht zu erklären warum ich Apache 2 einsetzen will: http://marc.theaimsgroup.com/?t=104331770600002&r=1&w=2): http://marc.theaimsgroup.com/?l=php-install&m=104333599008887&w=2

Naja, das habe ich dann einfach mal geglaubt ;-)

Nun ja, das klingt logisch, aber praktisch...? - Der Apache arbeitet eben schon sehr,
sehr schnell. Um dein C-Tag auf diese Performance zu trimmen sind eben schon etwas mehr
als 100 LOC (lines of code) notwendig. Da muss man schon mit preforking oder gar jeden
Request als neuen Prozess forken arbeiten; ansonsten, wie du sagst, wird's wohl 10-100
mal langsamer als Apache ;)

Aber ich finds superinteressant, da man daran denke ich ne Menge lernen kann.  Hast Du eigentlich Erfahrungen wieviele % der Clients so Referer senden, denn sonst bringt mit die image-Geschicht eherzlich wenig ;-)

=> da gibt's nur eines: Testen! ;)
Nur wie? ;-) Das hatten wir ja mal, aber wie soll man bitte mehrere 1000 Requests pro Sekunde erzeugen? Mit PHP unter Windows, schaffe ich fast nichts, vielleicht ja mit C.

Tja, jetzt wirds wirklich schwierig ;-)
Da muss man wohl fast auf wirklichkeitsnahe Testsites zurückgreifen, nur, dass die wohl
kaum helfen, leider :-(

ich muss einfach mal sehen. Wenn ich das ganez im LAN mache habe ich da ganz andere Möglichkeiten, ich könnte ein kleines Tool schreiben, das auf allen 10 Client-Rechnern(Windows) verteilen und dann mal sehen. Das sind halt ganz normale Win2K Desktop PCs, alle über ethernet angeschlossen, womit schreibe ich da am besten einTool welches permanent http-Requests sendet? Am besten noch eines welches forken kann, udn wo ich keinen Interpreter und schon gar keinen Webserver für brauche, und welches gleichzeitig schnell schön ist ;-)

Wobei, windows kann gar nicht forken, oder? Wenn ich was in C++ schreibe, dann verwende ich die Cygwin Umgebung. Aber vermutlich ist das Programm dann nur unter Windows-PCs mit eben dieser Cygwin-Umgebung lauffähig, oder? Und vermutlich ist C dadurch auch erheblich langsamer, da es ja nicht wirklich OS-natives C ist.
Wenn ich ein Tool in C(++) schreiben will, welchen (freien) Compiler kann ich unter Win verwenden?

Oder ich versuche es mit VB oder sowas, das scheint mir gar nicht so schwer zu sein, oder Delphi... naja.

Oder ich suche mir eines dieser Cracker-Brute-Force Tools, aber da weißt ich jetzt nicht wonach ich suchen soll.

ODER ;-)

Ich wende meine bei try2hack frisch erforbenen "Cracker"-Kenntnisse an und such mir (frei)willige Unix-Server im Netz ;-)))

Grüße
Andreas

0 40

Eigener Webserver in Delphi

Kay
  • sonstiges
  1. 0
    Philipp Hasenfratz
  2. 0
    Philipp Hasenfratz
    1. 0
      Kay
    2. 0
      Andreas Korthaus
      1. 0
        Philipp Hasenfratz
        1. 0

          OT: performanter Server für HTTP-Logging

          Andreas Korthaus
          • webserver
          1. 0
            Philipp Hasenfratz
            1. 0
              Andreas Korthaus
              1. 0
                Philipp Hasenfratz
              2. 0
                Michael Schröpl
            2. 0
              Sven Rautenberg
              1. 0
                Philipp Hasenfratz
                1. 0
                  Andreas Korthaus
                  1. 0
                    Philipp Hasenfratz
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Andreas Korthaus
                        1. 0
                          Philipp Hasenfratz
                          1. 0
                            Andreas Korthaus
                            1. 0
                              Philipp Hasenfratz
                              1. 0
                                Andreas Korthaus
                                1. 0
                                  Philipp Hasenfratz
                              2. 0
                                Michael Schröpl
                                1. 0
                                  Andreas Korthaus
                            2. 0
                              Michael Schröpl
                        2. 0
                          Michael Schröpl
                          1. 0
                            Andreas Korthaus
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          Andreas Korthaus
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Philipp Hasenfratz
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Philipp Hasenfratz
                          2. 0
                            Michael Schröpl
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Michael Schröpl
                  2. 0
                    Michael Schröpl
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Michael Schröpl