天天干人人-天天干免费视频-天天干狠狠操-天天干狠狠-国产美女久久精品香蕉69-国产美女精品在线观看

服務(wù)項目
聯(lián)系方式
保定市遨游計算機(jī)服務(wù)有限公司
咨詢熱線:13313028229
售后:0312-6791400
售后:0312-6791126
網(wǎng)址:www.yiluzuche.cn
地址:保定朝陽大街國貿(mào)大廈8樓808室
大型網(wǎng)站的靈魂——性能優(yōu)化
[來源:www.yiluzuche.cn] [作者:網(wǎng)站建設(shè)] [日期:15-10-10] [瀏覽次數(shù):]
如果一個網(wǎng)站運(yùn)行速度慢,即使它內(nèi)容再豐富,UI設(shè)計更美觀,也算不上一個好網(wǎng)站。因?yàn)樗雎粤俗钪匾囊蛩兀盒阅堋_\(yùn)行速度的快與慢是最直觀的說法,也是用戶的真實(shí)體驗(yàn)。本文轉(zhuǎn)載博客園,講述大型網(wǎng)站中一個重要的要素,性能。 什么是性能 有人說性能就是訪問速度快慢,這是最直觀的說法,也是用戶的真實(shí)體驗(yàn)。一個用戶從輸入網(wǎng)址到按下回車鍵,看到網(wǎng)頁的快慢,這就是性能。對于我們來說,需要去挖掘這個過程,因?yàn)檫@決定我們怎么去做性能優(yōu)化。 這中間發(fā)生了什么? 用戶訪問網(wǎng)站的整個流程:用戶輸入網(wǎng)站域名,通過DNS解析,找到目標(biāo)服務(wù)器IP,請求數(shù)據(jù)經(jīng)互聯(lián)網(wǎng)達(dá)到目標(biāo)服務(wù)器,目標(biāo)服務(wù)器收到請求數(shù)據(jù),進(jìn)行處理(執(zhí)行程序、訪問數(shù)據(jù)庫、文件服務(wù)器等)。處理完成,將響應(yīng)數(shù)據(jù)又經(jīng)互聯(lián)網(wǎng)返回給用戶瀏覽器,瀏覽器得到結(jié)果進(jìn)行計算渲染顯示給用戶。 我們把整個過程,分為三段路徑: 第一段在用戶和瀏覽器端,主要負(fù)責(zé)發(fā)出用戶請求,以及接受響應(yīng)數(shù)據(jù)進(jìn)行計算渲染顯示給用戶; 第二段在網(wǎng)絡(luò)上,負(fù)責(zé)對請求數(shù)據(jù)、響應(yīng)數(shù)據(jù)的傳輸; 第三段在網(wǎng)站服務(wù)器端,負(fù)責(zé)對請求數(shù)據(jù)進(jìn)行處理(執(zhí)行程序、訪問數(shù)據(jù)庫、文件等),并將結(jié)果返回; 第一路徑 第一路徑花費(fèi)的時間包括輸入域名發(fā)起請求的時間和瀏覽器收到響應(yīng)后計算渲染的時間。 輸入域名發(fā)起請求,實(shí)質(zhì)過程是: 用戶在瀏覽器輸入要訪問的網(wǎng)站域名; 本地DNS請求網(wǎng)站授權(quán)的DNS服務(wù)器對域名進(jìn)行解析,并得到解析結(jié)果即IP地址(并將IP地址緩存起來)。 向目標(biāo)IP地址發(fā)出請求。 從這個過程我們可以看到,優(yōu)化的地方主要是減少DNS解析次數(shù),而如果用戶瀏覽器設(shè)置了緩存,則再第二次訪問相同域名的時候就不會去請求DNS服務(wù)器,直接用緩存中的IP地址發(fā)出請求。因此這個過程主要取決于瀏覽器的設(shè)置?,F(xiàn)在主流的瀏覽器默認(rèn)設(shè)置了DNS的預(yù)取功能(DNS Prefetch),當(dāng)然你也可以主動告知瀏覽器我的網(wǎng)站需要做DNS預(yù)?。? 瀏覽器將數(shù)據(jù)進(jìn)行計算渲染的過程: 瀏覽器解析響應(yīng)數(shù)據(jù); 瀏覽器創(chuàng)建DOM樹; 瀏覽器下載CSS樣式,并應(yīng)用到DOM樹,進(jìn)行渲染; 瀏覽器下載JS文件,開始解析執(zhí)行; 顯示給用戶。 從這個過程,我們可以找出不少可以優(yōu)化的地方。首先我們可以盡量控制頁面大小,使得瀏覽器解析的時間更短;并且將多個CSS文件、JS文件文件合并壓縮減少文件下載的次數(shù)和大小;另外注意將CSS放在頁面前面,JS訪問頁面后面,這樣便于頁面首先能渲染出來,再執(zhí)行js腳本,對于用戶來說有更好的體驗(yàn)。最后我還可以設(shè)置瀏覽器緩存,下次訪問時從緩存讀取內(nèi)容,減少http請求。 該代碼說明了瀏覽器啟用了緩存并在5秒內(nèi)不會再次訪問服務(wù)器。注意緩存的設(shè)置需要結(jié)合你的業(yè)務(wù)特性來適當(dāng)配置。 以下是京東商城的HTML簡圖: CSS樣式放在html前面,并且進(jìn)行了合并。 大多數(shù)的JS文件放在頁尾。 第二路徑 第二路徑在網(wǎng)絡(luò)上,花費(fèi)的時間同樣包括請求數(shù)據(jù)的傳輸時間和響應(yīng)數(shù)據(jù)的傳輸時間,這個兩個時間取決于數(shù)據(jù)傳輸?shù)乃俣?,這里我們要講一個名詞“帶寬”。什么是帶寬,我們經(jīng)常說帶寬10M,20M是什么意思?我的帶寬20M,這意味著什么?我們知道帶寬速度分為上行、下行速度,也就是上傳和下載的速度。帶寬20M對于用戶來說則是下載速度20M(20×1024×1024比特率),換算成字節(jié)20M/8=2.5M。也就是說20M的帶寬下載速度理論可達(dá)2.5M/s,而對于家庭用戶而言上傳速度一般比下載速度小的多,大約是不到十分之一。而對于網(wǎng)站服務(wù)器(企業(yè)用戶)來說,則不然,一般上行速度等于下載速度。這也是運(yùn)營商根據(jù)實(shí)際需求分配的,畢竟用戶的主要需求是下載數(shù)據(jù),而不是上傳數(shù)據(jù)。 整個流程從傳輸方式看就是:用戶發(fā)送請求數(shù)據(jù)(上傳),網(wǎng)站服務(wù)器接受請求數(shù)據(jù)(下載),網(wǎng)站服務(wù)器返回響應(yīng)數(shù)據(jù)(上傳),用戶接受響應(yīng)數(shù)據(jù)(下載)。對于用戶來說,上傳數(shù)據(jù)是很小的(Url參數(shù)),而下載數(shù)據(jù)是較大的(響應(yīng)數(shù)據(jù));對于服務(wù)器來說,下載數(shù)據(jù)是很小的(url參數(shù)),上傳數(shù)據(jù)是較大(響應(yīng)數(shù)據(jù))。理解了這個,我們可以解釋為什么有時用戶反映為什么自己的帶寬足夠,但打開某些網(wǎng)站仍然很慢,就是因?yàn)楸M管用戶的下載速度很快,但網(wǎng)站服務(wù)器的上傳速度很慢,這就像一個抽水管和一個出水管,不管抽水管再大,但出水管很小,同樣抽到的水量是有限的。了解了這個原理我們來看怎么提高數(shù)據(jù)傳輸?shù)乃俣?,首先用戶的上傳、下載速度我們是無法決定的,我們能決定的是網(wǎng)站服務(wù)器的上傳、下載速度,所以我們可以做的是適當(dāng)?shù)脑黾臃?wù)器帶寬(帶寬是很貴的,盲目的增加只會增加不必要成本)。購買合適的帶寬需要根據(jù)網(wǎng)站業(yè)務(wù)特性、規(guī)模以及結(jié)合運(yùn)維人員的經(jīng)驗(yàn)來選擇。通??梢钥紤]的算法,即根據(jù)一次響應(yīng)數(shù)據(jù)的大小,乘以PV數(shù),除以對應(yīng)的高峰時間段,從而大致估算出網(wǎng)站帶寬的需求。 下面我們繼續(xù)進(jìn)一步研究第二路徑: 上圖表示用戶訪問網(wǎng)站服務(wù)器時網(wǎng)絡(luò)的大致情況,從圖上可以看出假設(shè)網(wǎng)站服務(wù)器從電信網(wǎng)絡(luò)接入,而用戶A作為電信的寬帶用戶,則可以通過電信骨干網(wǎng)快速的訪問到網(wǎng)站服務(wù)器。用戶B,用戶C作為移動和聯(lián)通用戶需要通過運(yùn)營商的互聯(lián)互通經(jīng)過較長路徑才能訪問到服務(wù)器。 針對這種情況,我們可以采取以下方法來優(yōu)化: 在各運(yùn)營商發(fā)達(dá)的地區(qū)的IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心,可以理解成機(jī)房)部署網(wǎng)站服務(wù)器,各運(yùn)營商的用戶即可通過各自的骨干網(wǎng)訪問服務(wù)器。 購買代理服務(wù),也就是原來聯(lián)通用戶需要通過聯(lián)通骨干網(wǎng)——>聯(lián)通互聯(lián)互通路由器——>電信骨干網(wǎng)——>網(wǎng)站服務(wù)器的過程。通過代理服務(wù),代理服務(wù)器直連到電信骨干網(wǎng),訪問網(wǎng)站服務(wù)器。 在主要地區(qū)城市購買CDN服務(wù),緩存對應(yīng)的數(shù)據(jù),用戶可先從最近的CDN運(yùn)營商獲取請求數(shù)據(jù)。 第三路徑 第三路徑主要是網(wǎng)站服務(wù)器內(nèi)部處理的過程,當(dāng)中包括執(zhí)行程序、訪問文件、數(shù)據(jù)庫等資源。 這是對于我們來說最可以發(fā)揮的地方: 使用緩存,根據(jù)需要使用本地緩存或分布式緩存; 使用異步操作,這種方式不僅可以提高性能,也提高了系統(tǒng)的擴(kuò)展性; 代碼優(yōu)化; 存儲優(yōu)化; 緩存 如果緩存數(shù)據(jù)較少,可以利用OSCache實(shí)現(xiàn)本地緩存: 當(dāng)緩存數(shù)據(jù)過多時,利用Memcached實(shí)現(xiàn)分布式緩存: Memcached實(shí)現(xiàn)分布式緩存,緩存服務(wù)器之間是互不通信的,也就是我們可以方便的通過增加Memcached服務(wù)器對系統(tǒng)進(jìn)行擴(kuò)展。 異步操作 使用同步請求的方式,在高并發(fā)的情況下,會對數(shù)據(jù)庫造成很大的壓力,也會讓用戶感覺響應(yīng)時間過長。異步請求方式,則可以快速的對用戶做出響應(yīng),而具體的數(shù)據(jù)庫操作請求,則通過消息隊列服務(wù)器發(fā)送給數(shù)據(jù)庫服務(wù)器,做具體的插入操作。插入操作的結(jié)果則已其他方式通知客戶端。例如一般在訂票系統(tǒng)當(dāng)中,出票行為就是異步完成,最終的出票結(jié)果會以郵件或其他方式告知用戶。 代碼優(yōu)化 這里就不在詳細(xì)描述,另一篇隨筆《怎樣編寫高質(zhì)量的java代碼》對代碼質(zhì)量和風(fēng)格做過大致的介紹,有興趣可以看一下。 存儲優(yōu)化 大型網(wǎng)站中海量的數(shù)據(jù)讀寫對磁盤造成很大壓力,系統(tǒng)最大的瓶頸還是在磁盤的讀寫??梢钥紤]使用磁盤陣列、分布式儲存來改善存儲的性能。 性能的指標(biāo)和測試 上面通過解析用戶訪問網(wǎng)站的過程來思考怎么提高用戶感知的性能,對于用戶來言性能就是快和慢。但對于我們來說,不能這樣簡單描述,我們需要去量化他,用一些數(shù)據(jù)指標(biāo)去衡量它。這里講到幾個名詞:響應(yīng)時間、并發(fā)量、吞吐量。 響應(yīng)時間:就是用戶發(fā)出請求到收到響應(yīng)數(shù)據(jù)的時間; 并發(fā)量:就是系統(tǒng)同時能處理多少用戶請求; 吞吐量:就是單位時間內(nèi)系統(tǒng)處理的請求數(shù)量; 為了通俗的了解這三個概念,我們以高速公路的收費(fèi)站為例子:響應(yīng)時間是指一輛車經(jīng)過收費(fèi)站的時間,也就是車輛從進(jìn)入收費(fèi)站、付錢、開閘、離開收費(fèi)站的時間;并發(fā)量是指這個收費(fèi)站同時能通行多少輛車,可以理解為收費(fèi)站的出口數(shù)量。吞吐量是指:在一段時間內(nèi),這個收費(fèi)站通往了多少了車。 這個例子不曉得恰不恰當(dāng)。 對于性能測試來說,基本也是圍繞這些方面來測試,下圖說明了性能測試的過程: 左圖表示響應(yīng)時間和并發(fā)用戶量的二維坐標(biāo)圖,從圖上可以看出,并發(fā)用戶量在一定量增加時,響應(yīng)時間很短,并且沒有太大的起伏,這表示系統(tǒng)目前處于日常運(yùn)行期,可以很快處理用戶請求(A點(diǎn)之前);隨著并發(fā)量的增加,系統(tǒng)處于請求高峰期,但仍然可以有序的處理用戶請求,響應(yīng)時間較日常有所增加(A、B之間);當(dāng)并發(fā)量增加到一定數(shù)量時,超過了系統(tǒng)的負(fù)載能力,系統(tǒng)處于瀕臨崩潰的邊緣(B、C之間),響應(yīng)時間嚴(yán)重過長,直到系統(tǒng)崩潰。 右圖表示吞吐量與并發(fā)用戶量的二維坐標(biāo)圖,可以看出,隨著并發(fā)用戶量的增加,吞吐量逐漸增加;在并發(fā)量到達(dá)一定量時,由于系統(tǒng)處理能力達(dá)到最大,吞吐量增加放緩;當(dāng)并發(fā)量超過系統(tǒng)負(fù)載時(E點(diǎn)),系統(tǒng)處理能力開始下降,不能再請求增加的用戶請求,吞吐量反而降低。

微信二維碼

99热热久久| 99久久精品国产麻豆| 免费国产在线观看| 精品视频在线观看免费| 亚洲www美色| 久草免费在线观看| 韩国三级视频网站| 天天做日日爱| 久草免费资源| 亚州视频一区二区| 一级毛片视频在线观看| 精品在线视频播放| 国产麻豆精品hdvideoss| 免费一级片在线| 99热精品在线| 国产伦精品一区二区三区无广告| 国产成人啪精品视频免费软件| 日韩综合| 免费毛片播放| 成人免费观看网欧美片| 夜夜操网| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 天天做日日爱| 久久成人亚洲| 国产麻豆精品视频| 国产91丝袜高跟系列| 国产91精品一区| 久久国产一区二区| 韩国毛片免费| 黄视频网站在线看| 二级片在线观看| 韩国三级香港三级日本三级la| 久久国产精品只做精品| 国产不卡精品一区二区三区| 午夜欧美成人香蕉剧场| 91麻豆精品国产高清在线| 亚洲天堂在线播放| 九九精品在线播放| 韩国毛片 免费| 你懂的在线观看视频| 深夜做爰性大片中文| 黄视频网站在线免费观看| 国产成人精品综合在线| 中文字幕一区二区三区精彩视频| 成人高清视频在线观看| 久久久久久久网| 午夜激情视频在线观看| 亚洲 欧美 成人日韩| 美女免费精品高清毛片在线视| 精品视频在线观看视频免费视频 | 国产麻豆精品免费密入口| 国产视频在线免费观看| 国产网站麻豆精品视频| 99热精品在线| 沈樵在线观看福利| 欧美a级片免费看| 精品国产香蕉在线播出| 黄视频网站免费| 一本高清在线| 九九免费高清在线观看视频| 欧美日本国产| 91麻豆精品国产综合久久久| 国产一区二区精品在线观看| 国产成人欧美一区二区三区的| 可以在线看黄的网站| 沈樵在线观看福利| 久久国产一区二区| 欧美a级片视频| 精品国产一区二区三区久久久蜜臀| 国产伦久视频免费观看视频| 一级片免费在线观看视频| 日韩免费片| 久久精品成人一区二区三区| 999久久久免费精品国产牛牛| 二级片在线观看| 精品国产香蕉在线播出| 日韩专区一区| 韩国三级视频网站| 久久精品店| 国产极品白嫩美女在线观看看| 精品国产一区二区三区久久久蜜臀| 四虎影视久久久免费| 成人a大片在线观看| 久久久久久久男人的天堂| 国产激情视频在线观看| 国产亚洲免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久手机在线| 中文字幕一区二区三区精彩视频| 韩国毛片| 97视频免费在线观看| 午夜在线观看视频免费 成人| 久久久成人网| 精品国产三级a| 你懂的日韩| 久久国产精品自由自在| 黄视频网站在线免费观看| 国产成人精品综合| 国产成人精品在线| 成人免费观看的视频黄页| 欧美国产日韩在线| 国产麻豆精品免费视频| 美女免费毛片| 欧美a级片视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品高清在线播放| 日韩中文字幕在线亚洲一区| 国产不卡福利| 国产欧美精品| 国产精品自拍亚洲| 国产视频一区在线| 国产网站免费在线观看| 欧美a免费| 国产不卡在线看| 九九干| 亚洲 欧美 成人日韩| 91麻豆爱豆果冻天美星空| 尤物视频网站在线| 91麻豆精品国产自产在线 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 中文字幕97| 国产视频网站在线观看| 国产一区二区精品| 亚洲第一色在线| 久久国产精品自由自在| 日本在线不卡免费视频一区| 国产精品1024永久免费视频| 免费一级生活片| 欧美另类videosbestsex高清| 国产a视频| 色综合久久手机在线| 国产高清在线精品一区a| 九九久久国产精品大片| 午夜家庭影院| 国产不卡在线播放| 99热精品在线| 中文字幕Aⅴ资源网| 夜夜操网| 青青久久精品| 精品国产一区二区三区久久久蜜臀| 亚洲精品久久玖玖玖玖| 国产激情一区二区三区| 国产视频一区二区三区四区| 九九九在线视频| 国产视频一区二区三区四区| 成人免费网站久久久| 日本在线不卡视频| 亚洲第一页乱| 人人干人人插| 精品久久久久久综合网| 欧美日本韩国| 精品国产一区二区三区久久久蜜臀 | 久久精品成人一区二区三区| 色综合久久天天综合绕观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 999精品视频在线| 99热热久久| 一级片片| 国产网站免费在线观看| 欧美日本韩国| 国产成人啪精品视频免费软件| 91麻豆精品国产自产在线| 美女免费毛片| 久久成人亚洲| 久久久久久久男人的天堂| 黄色免费三级| 天天色色网| 欧美激情伊人| 国产精品1024永久免费视频 | 精品视频在线观看一区二区| 日韩专区一区| 国产麻豆精品高清在线播放| 国产韩国精品一区二区三区| 九九精品久久久久久久久| 成人a级高清视频在线观看| a级精品九九九大片免费看| 精品久久久久久免费影院| 午夜家庭影院| 免费国产在线观看| 九九干| 国产91视频网| 色综合久久久久综合体桃花网| 欧美a级v片不卡在线观看| 久久久成人网| 国产精品1024永久免费视频| 高清一级毛片一本到免费观看| 中文字幕一区二区三区 精品| 国产a免费观看| 黄色免费三级| 99久久精品国产麻豆| 精品视频免费看| 国产麻豆精品视频| 在线观看导航| 高清一级毛片一本到免费观看| 亚洲 激情| 午夜欧美成人香蕉剧场| 色综合久久天天综合| 日本特黄特色aa大片免费| 中文字幕97| 亚洲第一色在线|