2

私はこれに長い間運がなかったので、ここにいます。

注意のサーバーの詳細:

Linode 1024 (1GB RAM)
Apache2
Ubuntu 10.04
MySQL 5.1
PHP 5.3
vBulletin 4.2.0
mpm-itk
mod_php
mod_pagespeed

PHPメモリ制限32M

外部ドメイン(Rackspace Cloud Files)のCDNからロードされたすべての画像。

注意のapache2.confディレクティブ:

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
    StartServers           1
    MinSpareServers        3
    MaxSpareServers        6
    ServerLimit           24
    MaxClients            24
    MaxRequestsPerChild 3000
</IfModule>

これらの設定はここで推奨されます:http: //library.linode.com/troubleshooting/memory-networking

問題:

このサーバーで問題が発生している理由を突き止めることができません。トラフィックはかなり少ないです。一度に最大4〜5人の同時ユーザーがオンラインになります。

それはしばらくの間完全に実行され、プロセスは安定しているように見え、次にプロセスはフォークしますが、解放されず、サーバーは応答を停止します。これはメモリ不足の問題かどうか疑問に思いましたが、この種のトラフィックには1GBで十分です。メモリー消費量でソートされたトップを実行すると、あまりにも奇妙なことはなく、十分なメモリーが使用可能であることがわかります。ノートのスワップ使用はありません。

時々、多くの分岐したプロセスがありますが、それは予想されることです。上記の設定により、制御不能になるのを制限できると思います。それらを減らすと、501エラーが発生します。これは、タイムアウトの代替手段よりは優れていますが、それほど優れているわけではありません。

PHPのメモリ制限を減らすことは役立つと読みましたが、32Mまで下げても役に立ちませんでした。

ここで何が起こっているのかをトラブルシューティングするのを誰かが手伝ってくれますか?

4

0 に答える 0