より速く反応するようにApacheを構成しようとしています。現在、私は大きなラグと巨大な応答時間を経験しています。答えをググってみると、 に言及している記事があったのでKeepAlive
、今のところそれらに焦点を当てていると思います。私はそれらを見つけられないようです。MaxClients
AllowOverride
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
多分誰かが私にこの出力を説明できますか? 私は特に:
- "
Timeouts
" = "Connection: 60
" 設定 "
Per Child
" = "0
" 設定私がこれを正しく理解している場合:
- 同時に許可される接続数は 60 です
- すべての接続には最大 100 のリクエストがあります (なぜそんなに多いのですか?)
- サーバーは、クライアントが 5 秒間 1 回のリクエストですべてのリソースをロードできるようにします
- これらの設定は、php.ini ではなく httpd.conf にあるのではないでしょうか? (現在、これらのファイルにアクセスできません)