久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江

或者

Keep Alive 優(yōu)化例子與總結(jié)

作者:月光邊境 瀏覽:186 發(fā)布時間:2017-08-29
分享 評論 0

看到有人問Connection: close和Connection:keep-alive有什么區(qū)別?想起以前學習到的一篇文章,今天轉(zhuǎn)載來,大家看看,我也再溫故知新下。如果有問題補充的在下面可以擴充下。等忙完了,我也再補充些。

  一、問題現(xiàn)象: 一個JSP頁面,居然要耗時40多秒。網(wǎng)頁中有大量的圖片的CSS

  問題解決: 原因也找了半天,原來Apache配置里面,把Keep-Alive的開關(guān)關(guān)閉了。這個是個大問題,工程師為什么要關(guān)閉它,原來他考慮的太簡單了,我們知道Apache適合處于短連接的請求,處理時間越短,并發(fā)數(shù)才能上去,原來他是這么考慮,但是沒有辦法,只能這樣了,還是打開Keep-Alive開關(guān)吧。

  當然,不是所有的情況都設(shè)置KeepAlive為On,下面的文字總結(jié)比較好:

  【在使用apache的過程中,KeepAlive屬性我一直保持為默認值On,其實,該屬性設(shè)置為On還是Off還是要具體問題具體分析的,在生產(chǎn)環(huán)境中的影響還是蠻大的。

  KeepAlive選項到底有什么用處?如果你用過Mysql ,應該知道Mysql的連接屬性中有一個與KeepAlive 類似的Persistent Connection,即:長連接(PConnect)。該屬性打開的話,可以使一次TCP連接為同一用戶的多次請求服務,提高了響應速度。

  比如很多網(wǎng)頁中圖片、CSS、JS、Html都在一臺Server上,當用戶訪問其中的Html網(wǎng)頁時,網(wǎng)頁中的圖片、Css、Js都構(gòu)成了訪問請求,打開KeepAlive 屬性可以有效地降低TCP握手的次數(shù)(當然瀏覽器對同一域下同時請求的圖片數(shù)有限制,一般是2 見下文章節(jié) 減少域名解釋的開銷),減少httpd進程數(shù),從而降低內(nèi)存的使用(假定prefork模式)。MaxKeepAliveRequests 和KeepAliveTimeOut 兩個屬性在KeepAlive =On時起作用,可以控制持久連接的生存時間和最大服務請求數(shù)。

  不過,上面說的只是一種情形,那就是靜態(tài)網(wǎng)頁居多的情況下,并且網(wǎng)頁中的其他請求與網(wǎng)頁在同一臺Server上。當你的應用動態(tài)程序(比如:php )居多,用戶訪問時由動態(tài)程序即時生成html內(nèi)容,html內(nèi)容中圖片素材和Css、Js等比較少或者散列在其他Server上時,KeepAlive =On反而會降低Apache 的性能。為什么呢?

  前面提到過,KeepAlive =On時,每次用戶訪問,打開一個TCP連接,Apache 都會保持該連接一段時間,以便該連接能連續(xù)為同一client服務,在KeepAliveTimeOut還沒到期并且MaxKeepAliveRequests還沒到閾值之前,Apache 必然要有一個httpd進程來維持該連接,httpd進程不是廉價的,他要消耗內(nèi)存和CPU時間片的。假如當前Apache 每秒響應100個用戶訪問,KeepAliveTimeOut=5,此時httpd進程數(shù)就是100*5=500個(prefork 模式),一個httpd進程消耗5M內(nèi)存的話,就是500*5M=2500M=2.5G,夸張吧?當然,Apache 與Client只進行了100次TCP連接。如果你的內(nèi)存夠大,系統(tǒng)負載不會太高,如果你的內(nèi)存小于2.5G,就會用到Swap,頻繁的Swap切換會加重CPU的Load。

  現(xiàn)在我們關(guān)掉KeepAlive ,Apache 仍然每秒響應100個用戶訪問,因為我們將圖片、js、css等分離出去了,每次訪問只有1個request,此時httpd的進程數(shù)是100*1=100個,使用內(nèi)存100*5M=500M,此時Apache 與Client也是進行了100次TCP連接。性能卻提升了太多。

  二、 總結(jié)

  1、當你的Server內(nèi)存充足時,KeepAlive =On還是Off對系統(tǒng)性能影響不大。

  2、當你的Server上靜態(tài)網(wǎng)頁(Html、圖片、Css、Js)居多時,建議打開KeepAlive 。

  3、當你的Server多為動態(tài)請求(因為連接數(shù)據(jù)庫,對文件系統(tǒng)訪問較多),KeepAlive 關(guān)掉,會節(jié)省一定的內(nèi)存,節(jié)省的內(nèi)存正好可以作為文件系統(tǒng)的Cache(vmstat命令中cache一列),降低I/O壓力。

  PS:當KeepAlive =On時,KeepAliveTimeOut的設(shè)置其實也是一個問題,設(shè)置的過短,會導致Apache 頻繁建立連接,給Cpu造成壓力,設(shè)置的過長,系統(tǒng)中就會堆積無用的Http連接,消耗掉大量內(nèi)存,具體設(shè)置多少,可以進行不斷的調(diào)節(jié),因你的網(wǎng)站瀏覽和服務器配置 而異。

  三、減少域名解釋的開銷

  對于HTTP/1.0來說可以充分利用瀏覽器默認最大并發(fā)連接數(shù)比HTTP/1.1多的好 處,實現(xiàn)不增加新域名的開銷而更高的并行下載,減少域名解釋的開銷(注:IE 6,7在HTTP/1.0中默認最大并發(fā)連接數(shù)為4,在HTTP/1.1中默認最大并發(fā)連接數(shù)為2,IE8都為6,F(xiàn)irefox2在HTTP/1.0中 默認最大并發(fā)連接數(shù)為2 在HTTP/1.1中默認最大并發(fā)連接數(shù)為8,firefox 3默認都是6),根據(jù)10年7月Google索引的42億個網(wǎng)頁的統(tǒng)計報告,每張網(wǎng)頁里包含29.39個圖片,7.09個外部腳本,3.22個外部CSS 樣式表,如果設(shè)置了Keep-Alive并且合理控制Keep-Alive TimeOut這個參數(shù)可以大量的節(jié)約連接的開銷,提高相應速度。如果設(shè)置不好,在大并發(fā)的情況小,因維持大量連接而使服務器資源耗盡,而對于目前國內(nèi)大 部分的用戶使用的還是IE6,7的情況下關(guān)閉Keep-Alive可以充分利用瀏覽器默認最大并發(fā)連接數(shù)的好處實現(xiàn)不增加額外的開銷頁面快速的展示。


久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江
<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    亚洲午夜久久久| 韩国一区二区三区| 欧美男人的天堂一二区| 五月婷婷综合在线| 欧美电影精品一区二区| 国产精品一级在线| 亚洲色图欧洲色图| 欧美精品乱码久久久久久按摩| 老司机精品视频在线| 欧美国产一区二区| 在线观看亚洲专区| 麻豆国产欧美一区二区三区| 日本一区二区三区在线不卡| 在线观看免费视频综合| 毛片一区二区三区| 国产精品丝袜久久久久久app| 日本丰满少妇一区二区三区| 裸体歌舞表演一区二区| 国产精品久久久久影视| 欧美日本国产视频| 国产一区二区电影| 亚洲精品国产一区二区精华液| 欧美一区二区三区视频| 国产91精品免费| 五月婷婷综合网| 亚洲国产精品激情在线观看| 欧美日韩国产中文| 狠狠色综合播放一区二区| 亚洲色图另类专区| 日韩一二在线观看| va亚洲va日韩不卡在线观看| 日本视频一区二区三区| 国产精品网站在线观看| 欧美天堂一区二区三区| 国产精品18久久久久久久网站| 亚洲一区二区欧美激情| 久久五月婷婷丁香社区| 欧美日韩综合色| 国产91富婆露脸刺激对白| 日韩精品1区2区3区| 亚洲欧洲美洲综合色网| 精品国产免费一区二区三区四区| 91网站黄www| 紧缚奴在线一区二区三区| 一区二区三区成人| 国产亚洲女人久久久久毛片| 88在线观看91蜜桃国自产| 91在线视频免费观看| 国产综合色精品一区二区三区| 亚洲妇熟xx妇色黄| 中文字幕亚洲在| 2020国产成人综合网| 欧美日韩国产美| 99久久99久久综合| 国产一区二区美女诱惑| 日日夜夜精品视频天天综合网| 成人欧美一区二区三区| 久久久久久久精| 日韩欧美久久久| 欧美性淫爽ww久久久久无| 不卡av免费在线观看| 狠狠网亚洲精品| 青青青爽久久午夜综合久久午夜| 亚洲乱码国产乱码精品精可以看| 久久精品水蜜桃av综合天堂| 欧美一区二区视频免费观看| 欧美在线短视频| 色综合久久天天| 成人av小说网| 国产精品一品视频| 久久国产精品露脸对白| 丝袜美腿一区二区三区| 亚洲综合色噜噜狠狠| 成人免费在线视频观看| 国产精品色一区二区三区| 2022国产精品视频| 精品乱码亚洲一区二区不卡| 91精品免费在线观看| 欧美情侣在线播放| 欧美曰成人黄网| 在线观看网站黄不卡| 色综合久久久久久久| 95精品视频在线| a亚洲天堂av| 成人免费毛片高清视频| 国产成a人无v码亚洲福利| 国产精品一二三四区| 国产一区二三区好的| 精品一区二区免费在线观看| 六月丁香综合在线视频| 久久国内精品自在自线400部| 免费精品视频在线| 麻豆高清免费国产一区| 美女性感视频久久| 老色鬼精品视频在线观看播放| 蜜桃视频在线观看一区| 裸体一区二区三区| 裸体在线国模精品偷拍| 国产中文字幕一区| 国产乱码精品一区二区三区忘忧草 | 亚洲丝袜另类动漫二区| 亚洲欧美在线观看| 亚洲日本va在线观看| 亚洲精品国产品国语在线app| 有坂深雪av一区二区精品| 亚洲制服丝袜一区| 午夜电影网一区| 免费精品视频在线| 国产一区二区在线影院| 国产成人av一区| 99国产精品久久久久久久久久久| 色综合中文综合网| 高清视频一区二区| 成人国产一区二区三区精品| 99国产欧美另类久久久精品| 色狠狠一区二区| 欧美日韩一区二区在线观看视频| 在线电影一区二区三区| 欧美成人伊人久久综合网| 国产亚洲婷婷免费| 亚洲四区在线观看| 午夜激情综合网| 另类小说一区二区三区| 国产福利不卡视频| 91在线云播放| 欧美伦理影视网| 精品国精品国产| 国产精品天干天干在观线| 一区二区三区四区av| 青青草视频一区| 大桥未久av一区二区三区中文| 91免费看片在线观看| 91精品国产综合久久久久久久久久| 精品裸体舞一区二区三区| 国产精品麻豆视频| 亚洲妇熟xx妇色黄| 国产综合成人久久大片91| bt欧美亚洲午夜电影天堂| 欧美丝袜丝交足nylons| 欧美成人一区二区三区在线观看| 国产精品伦一区| 亚洲国产一二三| 国产一区二区视频在线| 91网站在线播放| 日韩精品一区二区在线| 亚洲色图视频免费播放| 蜜臀91精品一区二区三区 | 樱桃国产成人精品视频| 喷白浆一区二区| 成人国产精品免费| 91精品免费在线| 国产精品毛片久久久久久久| 亚洲成人av一区二区| 国产高清精品在线| 欧美日韩国产小视频在线观看| 久久久美女艺术照精彩视频福利播放| 亚洲欧美视频在线观看| 久久精品国产99久久6| 91视频在线观看| 日韩午夜av一区| 亚洲人成亚洲人成在线观看图片| 麻豆精品一区二区三区| 99re6这里只有精品视频在线观看| 日韩视频永久免费| 亚洲精品中文字幕在线观看| 韩国av一区二区三区四区| 日本电影欧美片| 国产午夜精品在线观看| 日韩国产精品久久| 99久久国产免费看| 久久亚洲影视婷婷| 午夜不卡在线视频| 91美女蜜桃在线| 久久久精品影视| 视频在线观看91| 色欧美日韩亚洲| 欧美韩日一区二区三区| 免费观看在线色综合| 91激情在线视频| 亚洲国产精品二十页| 久久99国产精品久久| 欧美乱熟臀69xxxxxx| 综合色天天鬼久久鬼色| 国产精品一区二区不卡| 日韩三级视频在线看| 亚洲伊人色欲综合网| 不卡视频在线看| 国产三级一区二区| 精品一区二区三区欧美| 欧美日韩国产精选| 亚洲女子a中天字幕| 福利视频网站一区二区三区| 精品日韩99亚洲| 日本不卡在线视频| 欧美性生活一区| 亚洲男人的天堂av| 99视频超级精品| 国产欧美日韩精品在线| 久久99精品一区二区三区三区| 欧美精品乱码久久久久久按摩|