web-dev-qa-db-ja.com

256Mおよび512M RAMサーバーの推奨MPMプリフォーク構成は何ですか?

1GBのVPS用のslicehost.comの記事で推奨されるMPMプリフォーク構成RAMは次のとおりです。

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

私はそれが多くの要因(正確にはどれですか?)に依存することを知っていますが、これらの設定が256Mおよび512MRAMに対してどのようにあるべきか知りたいです。構成例を教えてください(上の表のように)。

私は主にローカルビジネス用のDrupalベースのWebサイトにVPSを使用しています。

ありがとう

2
aneuryzm

サイトの通常の負荷とピーク負荷の間に存在するプロセスの数。メモリの量は、StartServers、MinSpareServers、MaxSpareServersの値にとって実際にはそれほど重要ではありません。あなたのサイトにアクセスするユーザーの数、そしていつもっと重要か。あなたのトラフィックはバースト的ですか、それとも常にオンラインの人々の数が一定していますか?.

メモリはMaxClientに関連しているため、実際に重要なのはメモリだけです。新しいプロセスが作成されるある時点で高すぎる値を指定すると、システムはスワップメモリ​​の使用を開始するためです。それがいつ起こるかは、あなたが何を提供しているかに大きく依存します。大量のメモリを使用するアプリでPHPを提供している場合、これは、状況が悪化し始めるまでに数十のクライアントしか持てないことを意味する可能性があります。静的ファイルを提供している場合は、より多くの同時ユーザーをサポートできるようになります。

2
Zoredache