📄 s1-httpd-tuning-settings.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML><HEAD><TITLE>调整性能</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="Red Hat Linux 9"HREF="index.html"><LINKREL="UP"TITLE="Apache HTTP 服务器 配置"HREF="ch-httpdconfig.html"><LINKREL="PREVIOUS"TITLE="服务器设置"HREF="s1-httpd-server-settings.html"><LINKREL="NEXT"TITLE="保存设置"HREF="s1-httpd-saving-settings.html"><LINKREL="STYLESHEET"TYPE="text/css"HREF="rhdocs-man.css"><METAHTTP-EQUIV="Content-Type"CONTENT="text/html; charset=gb2312"></HEAD><BODYCLASS="SECT1"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Red Hat Linux 9: Red Hat Linux 定制指南</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="s1-httpd-server-settings.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">19. Apache HTTP 服务器 配置</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="s1-httpd-saving-settings.html"ACCESSKEY="N">前进</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="S1-HTTPD-TUNING-SETTINGS"></A>19.5. 调整性能</H1><P> 点击<BCLASS="GUILABEL">「调整性能」</B>标签来配置你想使用的服务器子进程的最大数量,以及客户连接方面的 Apache HTTP 服务器 选项。这些选项的默认设置在多数情况下是恰当的。改变这些设置会影响你的万维网服务器的整体性能。 </P><DIVCLASS="FIGURE"><ANAME="HTTPD-TUNING"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/httpdconfig/httpd-tuning.png"></P></DIV><P><B>图 19-11. 调整性能</B></P></DIV><P> 把<BCLASS="GUILABEL">「最多连接数量」</B>设为服务器能够同时处理的客户请求的最多数量。服务器为每个连接创建一个 <TTCLASS="COMMAND">httpd</TT> 子进程。进程数量达到最大限度后,直到某子进程结束,万维网服务器才能够接受新客户连接。如果不重新编译 Apache,你为该选项设置的值将不能超高 256。该选项与 <AHREF="http://httpd.apache.org/docs-2.0/mod/mpm_common.html#maxclients"TARGET="_top"><TTCLASS="COMMAND">MaxClients</TT></A> 指令相对应。 </P><P> <BCLASS="GUILABEL">「连接超时」</B>定义你的服务器在通信时等候传输和回应的秒数。特别是,<BCLASS="GUILABEL">「连接超时」</B>定义你的服务器在接收 GET 请求时要等多久,在接收 POST 或 PUT 请求的 TCP 包时要等多久,以及在回应 TCP 包的 ACK 之间要等多久。<BCLASS="GUILABEL">「连接超时」</B>被默认设为 300 秒,这在多数情况下都是适用的。该选项与 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#timeout"TARGET="_top"><TTCLASS="COMMAND">TimeOut</TT></A> 指令相对应。 </P><P> 把<BCLASS="GUILABEL">「每次连接最多请求数量」</B>设为每个持续连接所允许的最多请求次数。默认值为 100,这应该在多数情况下都适用。该选项与 <AHREF="http://httpd.apache.org/docs-2.0/mod/mpm_common.html#maxrequestsperchild"TARGET="_top"><TTCLASS="COMMAND">MaxRequestsPerChild</TT></A> 指令相对应。 </P><P> 如果你选择了<BCLASS="GUILABEL">「允许每次连接可有无限制请求」</B>选项,<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#maxkeepaliverequests"TARGET="_top"><TTCLASS="COMMAND">MaxKeepAliveRequests</TT></A> 指令的值就会是 0,这会允许无限制的请求次数。 </P><P> 如果你取消选择了<BCLASS="GUILABEL">「允许持久性连接」</B>选项,<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#keepalive"TARGET="_top"><TTCLASS="COMMAND">KeepAlive</TT></A> 指令就会被设为 false。如果你选择了它,<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#keepalive"TARGET="_top"><TTCLASS="COMMAND">KeepAlive</TT></A> 指令就会被设为 true,并且<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#keepalivetimeout"TARGET="_top"><TTCLASS="COMMAND">KeepAliveTimeout</TT></A> 指令的值会被设为<BCLASS="GUILABEL">「下次连接的超时时间」</B>中选定的值。该指令设置的超时秒数是你的服务器在回答了一项请求之后,关闭连接之前,等待下一个请求时会等候的秒数。一旦接收到请求,服务器就会改用<BCLASS="GUILABEL">「连接超时」</B>中的值。 </P><P>把<BCLASS="GUILABEL">「持续连接」</B>设为一个较大的数值可能会导致服务器速度减慢,这要依据试图连接该服务器的用户数量而定。该选项的数值越大,等候前一个用户再次连接的服务器进程就越多。 </P></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="s1-httpd-server-settings.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="index.html"ACCESSKEY="H">起点</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="s1-httpd-saving-settings.html"ACCESSKEY="N">前进</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">服务器设置</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="ch-httpdconfig.html"ACCESSKEY="U">上级</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">保存设置</TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -