1

我正在尝试配置 apache 以更快地做出反应。目前,我经历了严重的滞后和巨大的响应时间。当我用谷歌搜索答案时,有文章提到KeepAliveMaxClients所以AllowOverride我想我现在的重点是它们。我只是似乎找不到他们。

这是一个phpinfo();输出:

apache2处理程序
**************
Apache 版本 Apache/2.4.12 (Win64) PHP/5.6.8
Apache API 版本 20120211
服务器管理员 admin@example.com
主机名:端口   
每个孩子的最大请求数:0 - 保持活动状态:开启 - 每个连接的最大请求数:100
超时连接:60 - 保持活动:5
虚拟服务器 否
服务器根 C:/Apache24
加载的模块核心 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
最后修改 0 0
xbithack 0 0

也许有人可以向我解释这个输出?我特别:

  1. " Timeouts" = " Connection: 60" 设置
  2. " Per Child" = " 0" 设置

    如果我理解正确:

    • 同时允许 60 个连接
    • 每个连接最多有 100 个请求(为什么这么多?)
    • 服务器允许客户端在一个请求中加载所有资源 5 秒
  3. 也许这些设置可以在 httpd.conf 而不是 php.ini 中找到?(现在我无权访问这些文件)
4

1 回答 1

1

据我所知,超时与服务器等待连接的时间有关,默认值为 60 秒。

Per Child 位与每个子进程运行的线程数有关。

我对这些东西有点含糊,但通读文档,你应该找到你需要的所有解释!

于 2015-05-22T09:08:37.677 回答