<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无码精品色午夜| 亚洲av日韩综合一区久热| 免费毛片a在线观看67194| 亚洲AV成人一区二区三区观看| 亚洲第一区精品观看| 69av免费观看| 免费国产黄网站在线观看动图 | 成人午夜18免费看| 一区二区三区在线免费观看视频 | 久久国内免费视频| 日韩在线观看视频免费| 亚洲毛片免费视频| mm1313亚洲精品无码又大又粗 | 免费看一级做a爰片久久| 无码国产精品一区二区免费3p| 亚洲性无码AV中文字幕| 久久噜噜噜久久亚洲va久| 国产大片91精品免费观看男同 | 国产亚洲精品免费视频播放| 一本岛高清v不卡免费一三区| 国产va免费精品| 亚洲精品久久无码| 亚洲精品熟女国产| 亚洲人成在线播放网站| 午夜私人影院免费体验区| 51视频精品全部免费最新| 成人无码区免费A∨直播| 风间由美在线亚洲一区| 亚洲一区动漫卡通在线播放| 亚洲精品国产品国语在线| 四虎亚洲国产成人久久精品| a级毛片无码免费真人| 中文字幕免费高清视频| a级毛片在线免费| 日本一区二区三区免费高清在线 | 亚洲日日做天天做日日谢| 亚洲系列国产精品制服丝袜第| 亚洲中文字幕第一页在线 | 国产美女做a免费视频软件| 18禁免费无码无遮挡不卡网站| 精品国产免费一区二区三区香蕉|