回答:
本当にあなたのワークロードに依存します。
以下のためのLの一部
以下のためのAのあなたのスタックの一部-まあ多分あなたがそれを完全に置き換えたいnginxのかlighthttpd、または多分ちょうど動的なコンテンツのためにApacheを離れ、(これら2など別のサーバ持つmathopdを静的コンテンツ用)。その他のオプションについては、こちらをご覧ください。同じボックスでApacheと別のサーバーの両方を実行する場合は、2番目のIPアドレスが便利です。エンドユーザーの待ち時間を短縮するには、キープアライブでhttp / 1.1を使用します。静的コンテンツにはCDNの使用を検討してください。
以下のためのMのあなたのランプの一部-を見てとるmysqlperformanceblogを。私の頭の上から:
以下のためのP
実際にはパフォーマンスのヒントではありませんが、オフサイトバックアップを行ってください。本当に。
MySQLとApache / PHPを2つの異なるマシンで分離することをお勧めします。
たとえば、1台のマシン(C2D E6600)があり、常に2.0以上の負荷平均にスパイクしました。MySQLを2台目のマシン(P4C 3Ghz)に配置した後、両方の負荷平均が0.2-0.3を超えませんでした。そこで、非常に遅いサイトから、パフォーマンスに大きな余裕のある2台のサーバーがある高速サイトに移行しました。
P部分については、APCによるオペコードキャッシングを検討できます。デフォルトのmod_phpの代わりにphpを使用してmod_fastcgiを検討することもできます。