• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 87  文章 - 279  trackbacks - 0
            <2006年10月>
            24252627282930
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            潛心看書研究!

            常用鏈接

            留言簿(19)

            隨筆分類(81)

            文章分類(89)

            相冊

            ACM OJ

            My friends

            搜索

            •  

            積分與排名

            • 積分 - 217778
            • 排名 - 117

            最新評論

            閱讀排行榜

            評論排行榜

            Apache MPM prefork

            Available Languages:  de  |  en  |  ja 

            Description: Implements a non-threaded, pre-forking web server
            Status: MPM
            Module?Identifier: mpm_prefork_module
            Source?File: prefork.c

            Summary

            This Multi-Processing Module (MPM) implements a non-threaded, pre-forking web server that handles requests in a manner similar to Apache 1.3. It is appropriate for sites that need to avoid threading for compatibility with non-thread-safe libraries. It is also the best MPM for isolating each request, so that a problem with a single request will not affect any other.

            This MPM is very self-regulating, so it is rarely necessary to adjust its configuration directives. Most important is that MaxClients be big enough to handle as many simultaneous requests as you expect to receive, but small enough to assure that there is enough physical RAM for all processes.

            top

            How it Works

            A single control process is responsible for launching child processes which listen for connections and serve them when they arrive. Apache always tries to maintain several spare or idle server processes, which stand ready to serve incoming requests. In this way, clients do not need to wait for a new child processes to be forked before their requests can be served.

            The StartServers, MinSpareServers, MaxSpareServers, and MaxClients regulate how the parent process creates children to serve requests. In general, Apache is very self-regulating, so most sites do not need to adjust these directives from their default values. Sites which need to serve more than 256 simultaneous requests may need to increase MaxClients, while sites with limited memory may need to decrease MaxClients to keep the server from thrashing (swapping memory to disk and back). More information about tuning process creation is provided in the performance hints documentation.

            While the parent process is usually started as root under Unix in order to bind to port 80, the child processes are launched by Apache as a less-privileged user. The User and Group directives are used to set the privileges of the Apache child processes. The child processes must be able to read all the content that will be served, but should have as few privileges beyond that as possible.

            MaxRequestsPerChild controls how frequently the server recycles processes by killing old ones and launching new ones.

            top

            MaxSpareServers Directive

            Description: Maximum number of idle child server processes
            Syntax: MaxSpareServers number
            Default: MaxSpareServers 10
            Context: server config
            Status: MPM
            Module: prefork

            The MaxSpareServers directive sets the desired maximum number of idle child server processes. An idle process is one which is not handling a request. If there are more than MaxSpareServers idle, then the parent process will kill off the excess processes.

            Tuning of this parameter should only be necessary on very busy sites. Setting this parameter to a large number is almost always a bad idea. If you are trying to set the value lower than MinSpareServers, Apache will automatically adjust it to MinSpareServers + 1.

            See also

            top

            MinSpareServers Directive

            Description: Minimum number of idle child server processes
            Syntax: MinSpareServers number
            Default: MinSpareServers 5
            Context: server config
            Status: MPM
            Module: prefork

            The MinSpareServers directive sets the desired minimum number of idle child server processes. An idle process is one which is not handling a request. If there are fewer than MinSpareServers idle, then the parent process creates new children at a maximum rate of 1 per second.

            Tuning of this parameter should only be necessary on very busy sites. Setting this parameter to a large number is almost always a bad idea.

            See also

            posted on 2008-09-02 11:27 閱讀(355) 評論(0)  編輯 收藏 引用 所屬分類: apache
            久久婷婷人人澡人人爽人人爱| 亚洲国产精品久久久久| 国产欧美久久久精品影院| 久久夜色精品国产www| 国产精品一区二区久久精品无码 | 国内精品久久久久久中文字幕| 日韩欧美亚洲综合久久影院d3| 久久精品国产亚洲一区二区| 久久天天躁狠狠躁夜夜av浪潮| 中文字幕无码精品亚洲资源网久久| 久久综合给合久久国产免费| 精品国产婷婷久久久| 亚洲AV无码久久| 欧美亚洲另类久久综合婷婷| 久久国产免费观看精品3| 欧美激情精品久久久久久| 久久久久成人精品无码中文字幕| 精品久久综合1区2区3区激情| 久久精品国产亚洲αv忘忧草| 国产福利电影一区二区三区久久老子无码午夜伦不 | …久久精品99久久香蕉国产 | 久久天天躁狠狠躁夜夜2020老熟妇| 亚洲中文精品久久久久久不卡| 狠狠色综合久久久久尤物| 亚洲AV日韩精品久久久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久亚洲精品国产精品| 亚洲国产成人精品91久久久 | 久久中文字幕人妻熟av女| 久久久WWW成人免费精品| 久久免费视频网站| 国内精品久久久久久99蜜桃| 国产成人精品综合久久久久| 久久免费视频1| 大香伊人久久精品一区二区| 亚洲欧美另类日本久久国产真实乱对白| 国产亚洲欧美成人久久片| 成人免费网站久久久| 国产精品对白刺激久久久| av无码久久久久久不卡网站| 国产精品女同久久久久电影院|