0

問題は私のサーバーではなく、ネットワークまたはブラウザーのどこかにありました...サーバー上の複数のファイルに1つのIPから一度にアクセスできないという、DDoS攻撃に対するある種のポリシーだと思います。

質問があります。クアッドコアのubuntuサーバーをテストしています。私はlampをインストールしました。Apacheは明らかにprefork ("/usr/sbin/apache2 -l") を使用しています。

問題は、一度に 6 個を超える php ファイルを実行できないことです。たとえば、私は 10 個の php デーモンを作成しましたが、実際に何かを開始したのはそのうちの 6 個だけでした。他のデーモンは何かが終了するまで待機していました。これらのphpファイルを実行しているときにブラウザから任意のphpファイルにアクセスすると、ブラウザがハングします(ロードを続けます-実際には待機中です)。

それを増やす方法はありますか?etc/apache2/apache2.confファイルを変更して、StartServers、MinSpareServers、および MaxSpareServers を増やしようとしましたが、役に立ちませんでした。サーバーが負荷を簡単に処理できることはわかっています。

誰でもこれに答えることができますか?

4

2 に答える 2

1

PHPをどのように実行していますか?fastcgi、mod_php などを使用していますか?

これ: http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclientsが役立つかもしれませんが、php.ini の構成によっては、PHP にも制限がある場合があります。

于 2012-04-15T00:58:31.347 に答える
0

あなたはあなたのディレクティブを探していると思い"pm.max_children"ます/etc/php5/fpm/pool.d/yoursite.conf

増やしてみてください。

于 2016-11-03T11:05:16.137 に答える