<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Read Sean

    Read me, read Sean.
    posts - 508, comments - 655, trackbacks - 9, articles - 4

    今天遠(yuǎn)程支持同事在Windows環(huán)境調(diào)優(yōu)Apache服務(wù)器性能,記錄在此,供需要的朋友參考。

    Java EE應(yīng)用,同時(shí)部署在兩個(gè)Tomcat(5.5.27)實(shí)例上,前面放了個(gè)Apache(httpd-2.2.19-win32-x86-no_ssl),通過(guò)mod_jk(1.2.32)做負(fù)載均衡,同一臺(tái)物理服務(wù)器,操作系統(tǒng)為64位的Windows Server 2003 SP2。現(xiàn)象是60+客戶端,平均每個(gè)客戶端每秒請(qǐng)求數(shù)2次,單個(gè)請(qǐng)求正常響應(yīng)時(shí)間在500ms以內(nèi),即每秒沖進(jìn)來(lái)120個(gè)請(qǐng)求,并發(fā)量最多在60上下,Apache就已不堪"重"負(fù),靜態(tài)資源響應(yīng)時(shí)間都超過(guò)10s,同時(shí)Tomcat和數(shù)據(jù)庫(kù)服務(wù)器均正常。憑我的經(jīng)驗(yàn),同樣的壓力直接壓到Tomcat也不至于這么難看。看來(lái)問(wèn)題出在Apache。

    首先修改httpd.conf配置文件,打開(kāi)status模塊:

    LoadModule status_module modules/mod_status.so
    <Location /status>
      SetHandler server-status
      Order deny,allow
      Deny from all
      Allow from 127.0.0.1 #需要的話也可放開(kāi)為all
    </Location>

    這樣我們就能通過(guò)/status頁(yè)面查看服務(wù)器當(dāng)前的狀態(tài)信息,結(jié)果觀察到worker(即線程)數(shù)僅為64!坑爹啊!難怪撐不住。我記得以前Windows下面的Apache默認(rèn)線程數(shù)沒(méi)這么小的。找準(zhǔn)問(wèn)題,接下來(lái)就好辦了:

    <IfModule mpm_winnt.c>
      ThreadsPerChild 300
      MaxRequestsPerChild 0
    </IfModule>

    稍微解釋一下:mpm_winnt.c是Apache為Windows NT提供的MPM (Multi-Processing Module),對(duì)應(yīng)到Linux環(huán)境下,則有prefork.c(多進(jìn)程/每進(jìn)程1個(gè)線程)和worker.c(多進(jìn)程+多線程)兩種MPM可選。Windows下面只會(huì)有父與子兩個(gè)進(jìn)程,因此單個(gè)子進(jìn)程能同時(shí)起多少線程(ThreadsPerChild)就成了調(diào)優(yōu)的關(guān)鍵。另一個(gè)參數(shù)MaxRequestsPerChild的含義是單個(gè)子進(jìn)程累計(jì)最多處理到少個(gè)請(qǐng)求,超過(guò)該值則退出重啟,這是出于防止內(nèi)存泄露慢慢拖垮整個(gè)服務(wù)器而做的防御性措施,0表示不做此限制。

    新配置上線后,客戶端數(shù)量順利沖上200+。Case closed.

    主站蜘蛛池模板: 免费大片av手机看片| 无码一区二区三区免费| 亚洲中文字幕在线观看| 久久这里只精品99re免费| 亚洲av永久无码精品天堂久久| 韩国二级毛片免费播放| a毛看片免费观看视频| 午夜在线a亚洲v天堂网2019| 亚洲免费一区二区| 最近中文字幕国语免费完整 | 无码天堂va亚洲va在线va| 狠狠亚洲狠狠欧洲2019| 日韩毛片免费无码无毒视频观看 | 久久久久国产免费| 久久无码av亚洲精品色午夜| 亚洲成Av人片乱码色午夜| 免费看又爽又黄禁片视频1000| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲中文字幕久久精品无码2021| 久久久久一级精品亚洲国产成人综合AV区| 国产人成免费视频网站| a级片在线免费看| 精品一区二区三区免费毛片| 精品亚洲aⅴ在线观看| 亚洲精品无码av天堂| 成年美女黄网站18禁免费| 国产精品免费无遮挡无码永久视频 | 91精品免费国产高清在线| 99在线热播精品免费99热| 亚洲国产成人久久一区二区三区| 久久久久亚洲精品无码系列| 高清在线亚洲精品国产二区| 99视频在线精品免费观看6| 香蕉成人免费看片视频app下载| 日本免费精品一区二区三区| 91丁香亚洲综合社区| 亚洲天堂一区二区| 亚洲国产另类久久久精品黑人| 又爽又黄无遮挡高清免费视频| 黄色成人网站免费无码av| 精品一区二区三区无码免费视频|