ホームページ >php教程 >php手册 >Apache では仮想ホストごとの同時実行数を制限してください。 ! ! !

Apache では仮想ホストごとの同時実行数を制限してください。 ! ! !

WBOY
WBOYオリジナル
2016-06-13 12:44:451293ブラウズ


http://www.allabc.com
フォーラムから: http://seecee.dev-c.nl/forumdisplay.php?fid=4

ダウンロード モジュール:

http ://www.nowhere-land.org/prog ... st_limit-0.4.tar.gz

公式ウェブサイト: http://www.nowhere-land.org/programs/mod_vhost_limit/

インストール:

apxs -c mod_vhost_limit.c -o /path/to/libexec/mod_vhost_limit.so

httpd.conf に追加:

LoadModule vhost_limit_module libexec /mod_vhost_limit.so
AddModule mod_vhost_limit.c

構成:

MaxClients 150
ExtendedStatus On

NameVirtualHost *


サーバー名server1
DocumentRoot /some/where/1



サーバー名server2
DocumentRoot /some/where/2
MaxVhostClients 30



ServerName server3
DocumentRoot /some/where/3


ここで、server1 は同時スレッドが 100 に制限されています。 server2 の同時スレッドは 30 に制限されています。サーバー3は制限されていません。

注: ExtendedStatus On では mod_status のサポートが必要です。 !

同時実行数が制限を超えると、クライアントに 503 エラーが表示されます:

サービスを一時的に利用できません
メンテナンスのダウンタイムまたはメンテナンスのため、サーバーは一時的にリクエストを処理できません。容量に問題があります。後でもう一度お試しください。
-------------------------------------- ------ -------------------------------------------- -

Apache/1.3.27 サーバー、server1 ポート 80

error_log に次のようなエラー メッセージが表示されます:
[Mon Jun 23 15:22:24 2003] ] [エラー] サーバー 1 へのクライアント アクセスが延期され、MaxVhostClients 100 を超えました

皆さんのお役に立てば幸いです。 ! (出典: http://www.allabc.com)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。