Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Braucht eine Drupal-Instanz pro Besucher "immer" 15 MB RAM?

Eingetragen von Peter Majmesku (656)
am 23.04.2010 - 00:25 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hi,

ein Bekannter von mir meinte, dass eine Drupal-Instanz pro Besucher immer 15 MB Arbeitsspeicher benötigt. Macht das Sinn? Denn immerhin variieren die Module zwischen den Drupalinstallationen und es sind ja auch immer wieder Besucher mit erhöhten Rechten drauf (z.B. Admin). Wie kann ich konkret feststellen, wieviele Besucher auf meinem Server Platz finden, ohne das der Seitenaufbau langsam wird?

HAND

‹ Taxonomie auf Startseite mit einem View Anrisstext / Teaser wird nicht automatisch dargestellt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Bestenfalls kann man sagen,

Eingetragen von Alexander Langer (3416)
am 23.04.2010 - 10:23 Uhr

Bestenfalls kann man sagen, dass eine Instanz in einer üblichen Drupal-Installation wenigstens 15 MB benötigt und diese Angabe bezieht sich rein auf das PHP Memory. Dazu kommen natürlich noch statich und dynamisch belegte Hauptspeicherbereiche für den Webserver-Prozess, etc. In der Praxis kann der PHP Memory Wert ganz unterschiedlich je nach Installation und darin enthaltener Seite ausschauen. Im Allgemeinen ist die Modulübersichtsseite ein guter Gratmesser für das Maximum.

Du kannst nicht berechnen wann dein Server "langsam" wird. Zunächst einmal musst du klar in Zahlen definieren was "langsam" für dich konkret bedeutet. Geschwindigkeit hat zunächst auch nichts mit Hauptspeicher zu tun, so lange davon genug da ist. Du kannst, wenn du einen eigenen Server betreibst, den Speicherverbrauch der Prozesse messen, anhand des PHP Memory Limits oder der Messung der Modulübersicht (die Angabe wieviel Speicher ein Seitenaufbau benötigt kann dir das Devel-Modul ausgeben) kannst du ein Maximum berechnen und damit über die diversen anderen Kennzahlen des Servers (Wieviel RAM braucht das Grundsystem? Wieviel RAM schluckt nach aktueller Konfiguration MySQL im Worst-Case? ..) ausrechnen wieviele Webserverprozesse samt PHP mit maximalem Speicherverbrauch gleichzeitig im RAM Platz haben (ggf. muss man hier sicherheitshalber noch Zuschläge für den Dateisystem-Cache, etc. einberechnen). Dementsprechend konfiguriert man auch den Webserver nur maximal soviele Prozesse gleichzeitig zu erlauben.

Hat man seine Hausaufgaben gemacht verhindert man so, dass der Server bei zuviel Verkehr anfängt zu Speicher auf die festplatte auszulagern. Wenn er damit erstmal beginnt wird er schnell so langsam, dass der Swap volläuft, das System nach außen nicht mehr reagiert und zum erliegen kommt.

Auch wenn man die Situation somit vermeiden kann, ist der neue Worst-Case derjenige, dass bei max. Auslastung des Servers neue Anfragen zus. Besucher abgelehnt werden. Dann ist es höchste Eisenbahn kurz- und mittelfristige Skalierungsmöglichkeiten zu recherchieren. Bei einem verantwortungsvoll gewarteten System hat man aber ein Monitoring laufen, dass man sich periodisch anschaut und einem über die Zeit zeigt, wie sich der Ressourcenverbrauch auf dem System verhält. So kann man, wenn keine zu plötzlichen und drastischen Änderungen entstehen (etwa durch Erwähnung der Site auf Heise.de, u.ä.) frühzeitig Maßnahmen planen und umsetzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die ausführliche

Eingetragen von Peter Majmesku (656)
am 23.04.2010 - 10:32 Uhr

Danke für die ausführliche Antwort. Also der Apache nimmt von sich aus bei der Standardkonfiguration pro Website-Besucher 15 MB Ram ein. Ich schätze die Apache-Doku (= http://httpd.apache.org/docs/2.2/) ist eine gute Ausgangsbasis zum Einlesen. Sehe ich das richtig?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein, tut er nicht. Man kann

Eingetragen von Alexander Langer (3416)
am 23.04.2010 - 10:39 Uhr

Nein, tut er nicht. Man kann grob über den Daumen davon ausgehen, dass ein Seitenaufruf in Drupal in üblichen Sites ab 15 MB PHP Speicher benötigt. Der gesamte RAM-Bedarf des Apache Prozesses samt PHP Interpreter liegt natürlich darüber und ist von System zu System unterschiedlich, u.a. abhängig von Architektur (32 Bit, 64 Bit), Kompilieroptionen als der Apache und als PHP "gebacken" wurden, Anzahl und Konfiguration der mitgestarteten Module, usw. usf.

Sowas kann man nur im jeweiligen System messen und nicht irgendwo nachlesen oder berechnen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du einen Hinweis darauf,

Eingetragen von Peter Majmesku (656)
am 23.04.2010 - 10:46 Uhr

Hast du einen Hinweis darauf, wie ich über das Debian-Terminal feststellen kann, wieviel RAM die jeweiligen Besucher-Sitzungen benötigen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

http://onlamp.com/pub/a/onlam

Eingetragen von Alexander Langer (3416)
am 23.04.2010 - 11:25 Uhr

http://onlamp.com/pub/a/onlamp/2004/02/05/lamp_tuning.html
http://linuxadministration.wordpress.com/2007/08/18/solving-apache-memor...
http://rimuhosting.com/howto/memory.jsp
http://prematureoptimization.org/blog/archives/28

http://2bits.com/articles/measuring-memory-consumption-by-drupal-bootstr...
http://2bits.com/articles/apache-fcgid-acceptable-performance-and-better...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 4 Tagen
  • Hey danke
    vor 2 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 13 Stunden
  • In der entsprechenden View
    vor 4 Wochen 13 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 13 Stunden
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association