Serverkonfiguration und Leistungsdaten

Events happening in the community are now at Drupal community events on www.drupal.org.
narres's picture

Zu Apache
mod_php5
mod_rewrite

Wichtig ist halt, dass .htaccess benutzbar ist.

PHP
Normal reicht da ein Speicher (php_value memory_limit) von 64 MB.
Die bei mir üblichen Seiten kann ich mit 256MB konfigurieren, ich habe aber auch durchaus Projekte, wo ich dies auf 1024 MB hochsetzen muss, damit es keinen weisse Seiten Effekt gibt.

Das klingt jetzt erst einmal horrend viel ist es aber nun im laufenden Betrieb auch wieder nicht. Der speicherfressende Teil ist halt der Admin Bereich. Das Anzeigen der Seiten braucht dann so in der Größenordnung 10-20% davon.

Das Ganze ist natürlich eine doppelte Mischkalkulation, da bei der
Hardware:
- RAM
- Festpalttenperformance
- CPU

Websitestruktur
- Wie groß ist die DB (wenn die nicht in das RAM passt wird es immer langsam)
- Werden die Seiten einfach "abgespult" oder evtl. mit sowas wie views und panels2 zusammen gemischt
- etc

Gut, da Performance einer der wichtigsten Usability-Aspekten ist, ist es, wenn das Layout so gestalltet ist, dass die Seite nicht erst angezeigt wird, wenn sie komplett geladen ist. Dies bewirkt eine bessere subjektive Performance.

Ein guter Anhalt, wieviel Puffer ich auf meinem Server noch habe erbittle ich mit "sar"

12:35:01          CPU     %user     %nice   %system   %iowait    %steal     %idle
Durchschn.:       all     25,47      0,02      9,41      4,58      0,00     60,53

Solange idle da nicht unter 50% und iowait über 5% geht rennt das ganz gut.

Das Ganze wird eh nur wirklich kritisch, wenn man parallele oder gar konkurierende Zugriffe hat.
Solange man Webseiten hat, wo quasi ein Zugriff nach dem anderen kommt, da reichen Leistungsdaten wie bei einen 500er P3 mit 256MB RAM :)

Ein Tipp am Rande: Ich lasse normal die Logfiles (für Stats [admin/logs/settings]) auf 1 Woche. Wenn es dann eng wird, dann setz ich das runter und hab vorübergehend Puffer.
Das gleiche mach ich mit dem Cache. Der ist normal aus und ich schalte den erst an, wenn eng wird.

Noch ein Tip: Immer mal mit dem devel-Modul nach den ausgeführten queries schauen, wenn es langsam wird und da auch "collect in db" anschalten. Man kann seine Seite auch so einstellen, dass auch wenn fast nicht drauf läuft, man für seinen Blog zu hosten eine Cray bräuchte :)
Es gibt nämlich auch so echte Killer wir das hof.modul.

Comments

Warst du aber fleißig! *g*

horncologne's picture

Danke für die Infos! - j.

"Everything you love, everything meaningful with depth and history, all passionate authentic experiences will be appropriated, mishandled, watered down, cheapened, repackaged, marketed and sold to the people you hate." - Hooptyrides

provider

weekente's picture

Ich hoffe, das passt jetzt hierher, da ich es am Abend nicht noch mal erwähnte und es daher nicht im Protokoll steht. Guten Erfolg hatte ich bisher mit all-inkl und Speicherhosting, auch bezüglich Hotline-Support, wobei ich in letzter Zeit mehr mit all-inkl gemacht habe und auch von anderen hörte, dass sie zufrieden sind. Speicherhosting ist weniger bekannt. Beide waren auch sehr flexibel, wenn es um Umstellungen zB auf eine neuere PHP Version ging.
Bin allerdings kein power user.
Wenn das hier falsch ist, kann ich es auch ganz schnell wieder löschen.


Es gibt zwei Wege im Leben - den schweren und den falschen!


Es gibt zwei Wege im Leben - den schweren und den falschen!

Providerwahl

narres's picture

Ich setzt da einfach eins drauf :)

Zwar gehöre ich eher zu den Power Usern (also ohne root geht da gar nix) und kann daher nur beschränkt mtreden, weil ich meine Server auch selbst administrier (Ich war als Kind schon Ministrant, jetzt bin ich Administrant :)):

Im Großen und ganzen tun sich die bekannten Hoster eh nicht viel an Unterschied.
Für mich zählt Hauptsache ich hab das Debian-Ding im root Zugriff.

Ansonsten wäge ich dann einfach den Preis gegen:
- Anbindung
- Hardware
- Ausfallzeit
- Traffickontingent

und wähle dann jenachdem Miet- oder eigenen Server. Meisst komme ich dann bei Server4You, Hosteurope, http://www.myloc.de/ oder so raus. myLoc finde ich ganz prickelnd, da ich da meine eigene Hardware reinstellen kann.

Über alle kann ich Positives als auch Negatives berichten

Unter'm Strich: Wenn es mir nur darum geht meinen privaten Blog zu Hosten: Dann nähme ich auch meine 16Mbit DSL, DynDNS und einen CNAME-Eintrag für meine Domain :)