|
|
|
|
|
|
Mitglied
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Apache Logfiles - Performance und ausschalten
Hey Leute,
ich würde gern mal wissen wie sehr das schreiben der Apache-Logfiles auf die Serverperformance geht.
Der Server hat viele Zugriffe pro Sekunde. Würde es Vorteile bringen das Logfile-Schreiben abzuschalten? Falls ja, wie geht das?
|
07. 09. 2007, 13:24
|
#1
|
|
Techmin
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
|
Re: Apache Logfiles - Performance und ausschalten
Kann man so pauschal nicht beantworten. Was sind denn "viele" Zugriffe pro Sekunde? 3,4 oder 6000?
|
07. 09. 2007, 13:44
|
#2
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
ca. 1000 - 1500 mit geringer datenanforderungsmenge
|
07. 09. 2007, 13:49
|
#3
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 675
|
Re: Apache Logfiles - Performance und ausschalten
Logfiles sind eigentlich ein recht kleines Übel im Vergleich zur Webserverarchitektur und recht irrelevant für die Performance. Leider ist der stinknormale Apache etwas überladen und sollte dahingehend erstmal getunt werden, oder gleich auf Alternativen wie thhptd und Lighttpd umsteigen, welche zwar schneller sind, aber auch einen kleineren Funktionsumfang, anstatt das loggen zu deaktivieren.
Ich glaub du hast das nicht richtig verstanden mit "Zugriffe pro Sekunde" - deine Angabe von ~1250 würde deinen Server täglich etwa 108 Milliarden Anfragen bearbeiten lassen.
Du meintest wohl Besucher, nicht Zugriffe pro Sekunde.
|
07. 09. 2007, 14:59
|
#4
|
|
Der aus der Zukunft
Registrierungsdatum: Apr 2003
Beiträge: 3.237
|
Re: Apache Logfiles - Performance und ausschalten
pro sekunde 1000 Besucher???
bei den zugriffszahlen wundert mich es das man keine professionelle und gut bezahlte administrations-crew hat *g*
|
07. 09. 2007, 15:50
|
#5
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
nein zugriffe. ein seitenaufruf erzeugt ja schließlich nicht nur einen zugriff.
|
07. 09. 2007, 15:52
|
#6
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 675
|
Re: Apache Logfiles - Performance und ausschalten
Ich glaub dir das nicht. Wenn du wirklich einen Webserver mit mehr als 1000 R/S administrieren würdest, kähmst du sicherlich nicht auf die Idee hier zu fragen, WIE und WAS es bringt das Logging abzuschalten.
|
07. 09. 2007, 16:32
|
#7
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
grund ist ein projekt welches technisch sicher besser lösen zu wäre. viele user .. ajax .. refresh 2 mal pro sekunde. haut schon hin
|
07. 09. 2007, 16:34
|
#8
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 675
|
Re: Apache Logfiles - Performance und ausschalten
Anscheinend wird garnicht gelesen was ich schreibe. Die Logfiles sind kaum signifikant bei der Performance eines Webservers.
Du würdest aber, im Gegensatz zu nem Apache Webserver, viel mehr Performance mit eine Kombo aus Lighttpd - PHP via Fastcgi und einen PHP-Cacher sowie persistenten Datenbankverbindungen erhalten.
Falls du immernoch darauf bestehst das logging auszuschalten:
Apache:
Logziel auf /dev/null setzten
Lighttpd:
mod_accesslog deaktivieren.
PS.: 2 mal die Sekunde ist übertrieben.
|
07. 09. 2007, 17:00
|
#9
|
|
Der aus der Zukunft
Registrierungsdatum: Apr 2003
Beiträge: 3.237
|
Re: Apache Logfiles - Performance und ausschalten
Das is cool 
das projekt schlampig programmieren, und dann die auswirkungen über umwege minimieren....
|
07. 09. 2007, 17:28
|
#10
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
geht nicht anders wenn man keine zeit hat
|
07. 09. 2007, 17:30
|
#11
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
besten dank trotzdem ich werds morgen in ruhe ausprobieren, mal sehen obs was bringt.
|
07. 09. 2007, 20:39
|
#12
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.403
|
Re: Apache Logfiles - Performance und ausschalten
Und Ergebnis?
|
09. 09. 2007, 14:22
|
#13
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
ich hab die ganze sache auf anderem wege optimiert. seitdem ist die serverauflastung auf ein zehntel gesunken
|
09. 09. 2007, 14:25
|
#14
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.403
|
Re: Apache Logfiles - Performance und ausschalten
Was hast du denn optimiert?
|
09. 09. 2007, 14:35
|
#15
|
|
Schüchternes Madel
Registrierungsdatum: Feb 2005
Beiträge: 369
|
Re: Apache Logfiles - Performance und ausschalten
|
09. 09. 2007, 19:54
|
#16
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Mar 2007
Beiträge: 158
|
Re: Apache Logfiles - Performance und ausschalten
wenn du meinst. wie kommst du darauf?
|
09. 09. 2007, 20:02
|
#17
|
|
Mitglied
Registrierungsdatum: Jul 2003
Beiträge: 5.213
|
Re: Apache Logfiles - Performance und ausschalten
Zitat:
|
Zitat von bobbele444
wenn du meinst. wie kommst du darauf?
|
Weil du durchschnittlich mehr als 1k Requests/s kaum mit einem einzelnen Host beantworten könntest, auch nicht mit zwei, drei oder fünf
Alleine nur die IP- und TCP-Header (zusammen 40 B) würden hier ein Volumen von rund 4 GB pro Tag und Richtung ausmachen - und da ist noch nicht ein einziges Bit Nutzdaten übertragen worden
Wenn man jetzt nur mal den reinen HTTP-Header hinzunimmt bist du schon weit über der 20 GB-Trafficmarke am Tag in beide Richtungen, ohne auch nur ein einziges Bit eigentlicher Daten übertragen zu haben.
|
10. 09. 2007, 16:24
|
#18
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 23:30 Uhr.
|
|