青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220431
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

Apache的prefork模式和worker模式

prefork模式
這個多路處理模塊(MPM)實現了一個非線程型的、預派生的web服務器,它的工作方式類似于Apache 1.3。它適合于沒有線程安全庫,需要避免線程兼容性問題的系統。它是要求將每個請求相互獨立的情況下最好的MPM,這樣若一個請求出現問題就不會影響到其他請求。

這個MPM具有很強的自我調節能力,只需要很少的配置指令調整。最重要的是將MaxClients設置為一個足夠大的數值以處理潛在的請求高峰,同時又不能太大,以致需要使用的內存超出物理內存的大小。

worker模式
此多路處理模塊(MPM)使網絡服務器支持混合的多線程多進程。由于使用線程來處理請求,所以可以處理海量請求,而系統資源的開銷小于基于進程的MPM。但是,它也使用了多進程,每個進程又有多個線程,以獲得基于進程的MPM的穩定性。

控制這個MPM的最重要的指令是,控制每個子進程允許建立的線程數的ThreadsPerChild指令,和控制允許建立的總線程數的MaxClients指令。

prefork和worker模式的切換
1.將當前的prefork模式啟動文件改名
mv httpd httpd.prefork
2.將worker模式的啟動文件改名
mv httpd.worker httpd
3.修改Apache配置文件
vi /usr/local/apache2/conf/extra/httpd-mpm.conf
找到里邊的如下一段,可適當修改負載等參數:
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
4.重新啟動服務
/usr/local/apache2/bin/apachectl restart
即可換成worker方式啟動apache2

處于穩定性和安全性考慮,不建議更換apache2的運行方式,使用系統默認prefork即可。另外很多php模塊不能工作在worker模式下,例如redhat linux自帶的php也不能支持線程安全。所以最好不要切換工作模式。

prefork和worker模式的比較
prefork模式使用多個子進程,每個子進程只有一個線程。每個進程在某個確定的時間只能維持一個連接。在大多數平臺上,Prefork MPM在效率上要比Worker MPM要高,但是內存使用大得多。prefork的無線程設計在某些情況下將比worker更有優勢:它可以使用那些沒有處理好線程安全的第三方模塊,并且對于那些線程調試困難的平臺而言,它也更容易調試一些。

worker模式使用多個子進程,每個子進程有多個線程。每個線程在某個確定的時間只能維持一個連接。通常來說,在一個高流量的HTTP服務器上,Worker MPM是個比較好的選擇,因為Worker MPM的內存使用比Prefork MPM要低得多。但worker MPM也由不完善的地方,如果一個線程崩潰,整個進程就會連同其所有線程一起”死掉”.由于線程共享內存空間,所以一個程序在運行時必須被系統識別為”每個線程都是安全的”。

總的來說,prefork方式速度要稍高于worker,然而它需要的cpu和memory資源也稍多于woker。

prefork模式配置詳解
<IfModule mpm_prefork_module>
ServerLimit 256
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 256
MaxRequestsPerChild 0
</IfModule>
ServerLimit
默認的MaxClient最大是256個線程,如果想設置更大的值,就的加上ServerLimit這個參數。20000是ServerLimit這個參數的最大值。如果需要更大,則必須編譯apache,此前都是不需要重新編譯Apache。
生效前提:必須放在其他指令的前面

StartServers
指定服務器啟動時建立的子進程數量,prefork默認為5。

MinSpareServers
指定空閑子進程的最小數量,默認為5。如果當前空閑子進程數少于MinSpareServers ,那么Apache將以最大每秒一個的速度產生新的子進程。此參數不要設的太大。

MaxSpareServers
設置空閑子進程的最大數量,默認為10。如果當前有超過MaxSpareServers數量的空閑子進程,那么父進程將殺死多余的子進程。此參數不要設的太大。如果你將該指令的值設置為比MinSpareServers小,Apache將會自動將其修改成”MinSpareServers+1″。

MaxClients
限定同一時間客戶端最大接入請求的數量(單個進程并發線程數),默認為256。任何超過MaxClients限制的請求都將進入等候隊列,一旦一個鏈接被釋放,隊列中的請求將得到服務。要增大這個值,你必須同時增大ServerLimit。

MaxRequestsPerChild
每個子進程在其生存期內允許伺服的最大請求數量,默認為10000.到達MaxRequestsPerChild的限制后,子進程將會結束。如果MaxRequestsPerChild為”0″,子進程將永遠不會結束。將MaxRequestsPerChild設置成非零值有兩個好處:
1.可以防止(偶然的)內存泄漏無限進行,從而耗盡內存。
2.給進程一個有限壽命,從而有助于當服務器負載減輕的時候減少活動進程的數量。

worker模式配置詳解
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

StartServers
服務器啟動時建立的子進程數,默認值是”3″。

MaxClients
允許同時伺服的最大接入請求數量(最大線程數量)。任何超過MaxClients限制的請求都將進入等候隊列。默認值是”400″,16(ServerLimit)乘以25(ThreadsPerChild)的結果。因此要增加MaxClients的時候,你必須同時增加ServerLimit的值。

MinSpareThreads
最小空閑線程數,默認值是”75″。這個MPM將基于整個服務器監視空閑線程數。如果服務器中總的空閑線程數太少,子進程將產生新的空閑線程。

MaxSpareThreads
設置最大空閑線程數。默認值是”250″。這個MPM將基于整個服務器監視空閑線程數。如果服務器中總的空閑線程數太多,子進程將殺死多余的空閑線程。MaxSpareThreads的取值范圍是有限制的。Apache將按照如下限制自動修正你設置的值:worker要求其大于等于MinSpareThreads加上ThreadsPerChild的和。

ThreadsPerChild
每個子進程建立的常駐的執行線程數。默認值是25。子進程在啟動時建立這些線程后就不再建立新的線程了。

MaxRequestsPerChild
設置每個子進程在其生存期內允許伺服的最大請求數量。到達MaxRequestsPerChild的限制后,子進程將會結束。如果MaxRequestsPerChild為”0″,子進程將永遠不會結束。將MaxRequestsPerChild設置成非零值有兩個好處:
1.可以防止(偶然的)內存泄漏無限進行,從而耗盡內存。
2.給進程一個有限壽命,從而有助于當服務器負載減輕的時候減少活動進程的數量。
注意對于KeepAlive鏈接,只有第一個請求會被計數。事實上,它改變了每個子進程限制最大鏈接數量的行為。

posted on 2008-09-02 18:19 閱讀(244) 評論(0)  編輯 收藏 引用 所屬分類: apache
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品国产精品国自产观看| 亚洲经典三级| 久久se精品一区二区| 9久re热视频在线精品| 亚洲精品久久嫩草网站秘色| 亚洲第一天堂无码专区| 亚洲人成网站精品片在线观看| 91久久国产精品91久久性色| 亚洲人成在线播放网站岛国| 一区二区三区免费观看| 亚洲一区亚洲二区| 欧美综合二区| 欧美不卡在线视频| 欧美视频专区一二在线观看| 国产欧美精品| 亚洲日本成人女熟在线观看| 亚洲少妇自拍| 欧美专区亚洲专区| 欧美国产一区二区在线观看| 亚洲免费大片| 久久久蜜桃精品| 欧美日韩在线亚洲一区蜜芽| 国产日韩欧美自拍| 亚洲另类视频| 久久久中精品2020中文| 亚洲三级视频| 久久久久国产精品午夜一区| 欧美日韩亚洲免费| 在线观看国产一区二区| 宅男精品视频| 欧美成人午夜免费视在线看片| 一区二区高清| 欧美 日韩 国产一区二区在线视频 | 1024日韩| 亚洲欧美电影院| 牛牛精品成人免费视频| 一区二区激情小说| 免费观看日韩| 国产一区二区电影在线观看| 亚洲天堂av在线免费观看| 美腿丝袜亚洲色图| 羞羞答答国产精品www一本 | 欧美一区二区三区精品| 欧美剧在线观看| 一区在线观看视频| 久久精品视频在线看| 一区二区三区免费网站| 欧美日本亚洲视频| 亚洲精品影视| 亚洲高清在线观看一区| 久久国产精品一区二区| 国产精品日本精品| 亚洲午夜久久久久久久久电影网| 欧美国产一区二区| 久久综合影视| 亚洲国产综合在线| 久久综合伊人77777麻豆| 亚洲自拍偷拍网址| 国产精品网红福利| 久久成人免费网| 亚洲综合欧美| 国产欧美一区二区精品忘忧草| 亚洲综合日韩在线| 一本色道精品久久一区二区三区 | 欧美日韩精品免费观看视频| 亚洲区第一页| 欧美大片在线看免费观看| 国内成人精品2018免费看| 亚洲人成亚洲人成在线观看图片 | 1000部精品久久久久久久久| 欧美一区免费| 欧美亚洲免费电影| 国内精品久久久久久久影视蜜臀 | 日韩视频一区二区| 亚洲精品视频一区| 亚洲精品一区二区在线观看| 欧美福利电影在线观看| 亚洲美女在线国产| 一级成人国产| 国产一区在线看| 欧美岛国在线观看| 免费久久精品视频| 亚洲图片欧美日产| 午夜在线a亚洲v天堂网2018| 国产一区二区精品| 亚洲国产精品一区二区www| 欧美日韩国产综合视频在线观看| 亚洲综合日韩在线| 久久深夜福利免费观看| 亚洲伦理一区| 亚洲精品女av网站| 亚洲日本中文字幕| 国产在线不卡| 亚洲免费高清视频| 狠狠综合久久av一区二区老牛| 欧美激情1区2区| 国产精品女人毛片| 亚洲国产一区二区三区在线播| 国产精品美女久久| 亚洲丰满在线| 国产一区二区欧美| 一区二区三区免费看| 亚洲国产女人aaa毛片在线| 在线亚洲伦理| 亚洲风情在线资源站| 亚洲在线成人精品| 一本久道久久综合中文字幕| 久久精品国产96久久久香蕉 | 亚洲欧美日韩精品| 欧美成人久久| 老司机精品视频网站| 国产精品黄页免费高清在线观看| 麻豆av福利av久久av| 国产精品免费一区二区三区在线观看| 嫩草成人www欧美| 国产亚洲精品久久久| 中文一区二区在线观看| 99精品国产在热久久下载| 久久理论片午夜琪琪电影网| 欧美一区二区三区啪啪| 99视频超级精品| 99re视频这里只有精品| 免费成人黄色片| 久久久久九九九九| 国产三区二区一区久久| 正在播放亚洲一区| 亚洲欧美一区二区原创| 欧美日本三区| 亚洲欧洲在线一区| 日韩视频永久免费观看| 免费在线看成人av| 欧美成人精品不卡视频在线观看| 国产一区二区在线观看免费播放 | 在线观看国产成人av片| 久久国产主播| 夜夜嗨av一区二区三区四区| 欧美成人一区二免费视频软件| 国产亚洲欧美日韩美女| 午夜精品国产更新| 欧美专区福利在线| 国产欧美一区二区三区在线老狼 | 亚洲精品日韩激情在线电影| 久久九九精品99国产精品| 久久天堂成人| 一区二区三区在线视频免费观看| 久久成人免费日本黄色| 久久精品欧美日韩精品| 黄色一区二区三区| 欧美二区在线播放| 99成人在线| 午夜日韩在线| 国产视频欧美| 噜噜噜在线观看免费视频日韩| 欧美电影美腿模特1979在线看| 亚洲精品一线二线三线无人区| 国产精品第13页| 欧美有码在线视频| 欧美国内亚洲| 亚洲婷婷免费| 国产区在线观看成人精品| 久久成人免费视频| 91久久久久久久久| 亚洲一二三区视频在线观看| 国产精品一级久久久| 久久久久www| 99精品视频一区| 久久综合图片| 99av国产精品欲麻豆| 国产亚洲欧美日韩美女| 欧美高清视频在线播放| 亚洲一区中文| 亚洲国产99精品国自产| 亚洲欧美日韩区| 91久久国产综合久久蜜月精品 | 一区二区三区国产| 国产农村妇女毛片精品久久麻豆| 久久久久国产一区二区| 亚洲人成网站在线播| 欧美在线日韩| 一片黄亚洲嫩模| 伊人成人开心激情综合网| 欧美日韩国产美女| 久久精品二区| 亚洲天堂免费在线观看视频| 蜜桃久久精品乱码一区二区| 9久re热视频在线精品| 国产伦精品一区| 欧美日韩美女| 免费在线一区二区| 欧美中文在线视频| 日韩一级免费| 亚洲国产精品久久久久婷婷884 | 欧美一区二区成人| 一本色道久久加勒比精品| 黄色av日韩| 国产精品久久久久久模特| 欧美顶级少妇做爰| 久久久精品国产99久久精品芒果| 国产日韩av在线播放| 欧美日韩日日骚|