ホームページ >バックエンド開発 >PHPチュートリアル >apache_PHPの同時実行数の設定方法

apache_PHPの同時実行数の設定方法

WBOY
WBOYオリジナル
2016-07-13 09:55:571125ブラウズ

Apache の同時実行数を設定する方法

Web サイトの応答が遅い場合、必ずしもプログラムやデータベースに問題があるわけではありません。Apache の同時実行数に問題がある場合、リクエストが特に遅くなったり、失敗したりすることがあります。 Web サイトのトラフィックが大きすぎる場合、Apache の同時接続数を設定するにはどうすればよいでしょうか。

1. httpd.conf ファイルを変更します

#サーバープール管理 (MPM 固有)
#conf/extra/httpd-mpm.conf を含める

上の文の#コメントを削除してください

2. 現在の Apache がどの MPM モードであるかを確認します (winnt モード、perfork モード、ワーカー モード)。

Apache/bin ディレクトリに入ります

cmdコマンド: httpd.exe -1

apache_PHPの同時実行数の設定方法

注: mpm_xxx.c を見てください。xxx が wi​​nnt の場合は、perfork または worker を意味することもあります

3. httpd-mpm.conf ファイルを変更します

#WinNTMPM

# ThreadsPerChild: サーバープロセス内のワーカースレッドの定数
# MaxRequestsPerChild: サーバープロセスが処理するリクエストの最大数

ThreadsPerChild 150 //この値を変更するだけです
子供あたりの最大リクエスト数 0

4. Apache を再起動してテストします

Linux では、一般的に使用される MPM は perfork モードです


StartServers // 事前に 5 つのプロセスを開始します
MinSpareServers 5 5 //最小アイドルプロセス
MaxSpareServers 10 //最大アイドルプロセス
MaxClients 150 //同時接続数
MaxRequestsPerChild 0 //プロセス内で開始できるスレッドの数を指します。これはワーカーにとって有利です。0 は制限がないことを意味します

一部の Web サイトおよび中規模の Web サイトの適切な推奨構成を示します。

StartServers // 事前に 5 つのプロセスを開始します
MinSpareServers 5 5 //最小アイドルプロセス
MaxSpareServers 10 //最大アイドルプロセス
ServerLimit 1500 // Apache プログラミング パラメーターを変更するために使用されます
MaxClients 1000 //同時接続数
MaxRequestsPerChild 0 //プロセス内で開始できるスレッドの数を指します。これはワーカーにとって有利です。0 は制限がないことを意味します


あなたのウェブサイトの pv が何百万もの価値がある場合、次のように設定できます:

ServerLimit 2500 // Apache プログラミング パラメーターを変更するために使用されます

MaxClients 2000 //同時接続数

興味があるかもしれない記事

    phpmyadmin を設定して自動的にログインし、自動ログインをキャンセルする方法
  • php は URL (parse_url) パラメータを配列 (parse_str) に解析します
  • 方法フラッシュで表示するDIVレイヤーを設定します オブジェクトの上に、IEやFirefoxなどのブラウザと互換性があります
  • php関数で年または月の現在の週を計算します
  • jquery設定ボタンはクリックできないようにしますデータの繰り返し送信
  • データの効率的な同時読み取りを実現する mysql キュー
  • Javascript で関数のデフォルトのパラメーター値を設定する方法
  • replaceall (グローバル一致および置換) を実装する Javascript メソッド

http://www.bkjia.com/PHPjc/991317.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/991317.html技術記事 Apache の同時接続数を設定する方法 Web サイトの応答が遅いのは、必ずしもプログラムやデータベースの問題ではなく、Web サイトのトラフィックが多すぎる場合にも問題が発生します。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。