Antworten:
Es hängt wirklich von Ihrer Arbeitsbelastung ab.
für den L- Teil
für den A- Teil Ihres Stacks - nun, vielleicht möchten Sie ihn vollständig durch nginx oder lighthttpd ersetzen oder Apache für dynamischen Inhalt verlassen und einen separaten Server (wie diese beiden oder mathopd ) für statischen Inhalt haben. Schauen Sie hier für weitere Optionen. Wenn Sie sowohl Apache als auch einen anderen Server auf derselben Box ausführen möchten, ist eine zweite IP-Adresse hilfreich. Um die Latenz für den Endbenutzer zu verringern, verwenden Sie http / 1.1 mit Keep-Alive. Erwägen Sie die Verwendung eines CDN für statische Inhalte.
Für den M- Teil Ihrer Lampe werfen Sie einen Blick auf mysqlperformanceblog . von oben:
für P.
Nicht wirklich ein Leistungstipp, aber machen Sie Offsite-Backups. Ja wirklich.
Ich empfehle wirklich, MySQL und Apache / PHP auf zwei verschiedenen Computern zu trennen.
Zum Beispiel hatte ich eine Maschine (C2D E6600), die immer auf 2,0 und über dem Lastdurchschnitt anstieg. Ich habe MySQL auf einen zweiten Computer (P4C 3Ghz) gestellt und danach haben beide Lastdurchschnitte 0,2-0,3 nicht überschritten. Also bin ich von einer sehr langsamen Site zu einer schnellen Site mit zwei Servern mit viel Leistungsspielraum gewechselt.