1

より速く反応するようにApacheを構成しようとしています。現在、私は大きなラグと巨大な応答時間を経験しています。答えをググってみると、 に言及している記事があったのでKeepAlive、今のところそれらに焦点を当てていると思います。私はそれらを見つけられないようです。MaxClientsAllowOverride

phpinfo();出力は次のとおりです。

apache2handler
**************
Apache バージョン Apache/2.4.12 (Win64) PHP/5.6.8
アパッチ API バージョン 20120211
サーバー管理者 admin@example.com
ホスト名:ポート   
子ごとの最大リクエスト: 0 - キープアライブ: オン - 接続ごとの最大: 100
接続のタイムアウト: 60 - キープアライブ: 5
仮想サーバーいいえ
サーバールート C:/Apache24
読み込まれたモジュール core mod_win32 mpm_winnt http_core mod_so mod_access_compat
mod_actions mod_alias mod_allowmethods mod_asis mod_auth_basic mod_authn_core mod_authn_file
mod_authz_core mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi
mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_php5
mod_rewrite mod_setenvif
ディレクティブ ローカル値 マスター値
エンジン 1 1
last_modified 0 0
ビサック 0 0

多分誰かが私にこの出力を説明できますか? 私は特に:

  1. " Timeouts" = " Connection: 60" 設定
  2. " Per Child" = " 0" 設定

    私がこれを正しく理解している場合:

    • 同時に許可される接続数は 60 です
    • すべての接続には最大 100 のリクエストがあります (なぜそんなに多いのですか?)
    • サーバーは、クライアントが 5 秒間 1 回のリクエストですべてのリソースをロードできるようにします
  3. これらの設定は、php.ini ではなく httpd.conf にあるのではないでしょうか? (現在、これらのファイルにアクセスできません)
4

1 に答える 1