|
公司基本資料信息
|
對(duì)于一個(gè)高訪問(wèn)量、大數(shù)據(jù)量的網(wǎng)站我們需要考慮什么呢?
1.1 性能
首先就是性能了,性能是一個(gè)網(wǎng)站的的重要指標(biāo),除非是沒(méi)得選擇,就這一個(gè)網(wǎng)站,不然用戶是絕對(duì)不會(huì)忍受一個(gè)超級(jí)慢的網(wǎng)站。正因?yàn)樾阅軉?wèn)題無(wú)處不在,解決性能問(wèn)題的方式也各種各樣,從用戶請(qǐng)求一個(gè) url 開(kāi)始,進(jìn)行的每一個(gè)環(huán)節(jié)都可以進(jìn)行優(yōu)化;根據(jù)上面的分層,可以大致從三個(gè)方面進(jìn)行優(yōu)化,應(yīng)用層優(yōu)化,服務(wù)層優(yōu)化,數(shù)據(jù)層優(yōu)化。
涉及到的知識(shí)就是 web 前端的優(yōu)化,應(yīng)用服務(wù)器端的優(yōu)化和數(shù)據(jù)的存儲(chǔ),索引,緩存等,這些在后面的內(nèi)容里會(huì)分別展開(kāi)細(xì)說(shuō),但性能只是一個(gè)網(wǎng)站的必要條件,除此之外,因?yàn)闊o(wú)法預(yù)知網(wǎng)站可能會(huì)面臨的壓力或是攻擊,還要保證網(wǎng)站在各種情境下(高并發(fā),高負(fù)載,持續(xù)壓力不均勻等)保持穩(wěn)定的性能。包括以下各個(gè)方面:性能測(cè)試指標(biāo)、性能測(cè)試方法、性能優(yōu)化策略。
性能測(cè)試指標(biāo)
主要的性能測(cè)試指標(biāo)有響應(yīng)時(shí)間、并發(fā)數(shù)、吞吐量、性能計(jì)數(shù)器等。
響應(yīng)時(shí)間
指的是從發(fā)出這個(gè)請(qǐng)求開(kāi)始到接收到數(shù)據(jù)的時(shí)間,一般情況下這個(gè)時(shí)間都非常非常的小甚至小于測(cè)試的誤差值,所以我們可以采用重復(fù)請(qǐng)求的方式來(lái)獲取具體的響應(yīng)時(shí)間,比如請(qǐng)求十萬(wàn)次,記錄總時(shí)間,然后計(jì)算出單次請(qǐng)求的時(shí)間
并發(fā)數(shù)
?
指能夠同時(shí)處理的請(qǐng)求數(shù)目,對(duì)于網(wǎng)站而言,即并發(fā)用戶數(shù)
吞吐量
是單位時(shí)間能能夠處理的請(qǐng)求數(shù),體現(xiàn)的系統(tǒng)的整體處理能力> 衡量指標(biāo)有很多,可以是 請(qǐng)求數(shù)/秒 頁(yè)面數(shù)/秒 訪問(wèn)人數(shù)/天 處理業(yè)務(wù)數(shù)/小時(shí) 等> 常用的量化指標(biāo)有 TPS(每秒事務(wù)數(shù)) HPS(每秒 HTTP 請(qǐng)求數(shù)) QPS(每秒查詢數(shù))等
性能計(jì)數(shù)器
描述服務(wù)器或操作系統(tǒng)的一些性能指標(biāo),包括系統(tǒng)負(fù)載(System Load),線程數(shù),內(nèi)存使用,磁盤(pán)和網(wǎng)絡(luò) I/O 等,當(dāng)這些值超過(guò)警告值(安全臨界值)時(shí),就會(huì)向開(kāi)發(fā)人員報(bào)警,及時(shí)處理異常。
性能測(cè)試方法
性能測(cè)試是一個(gè)統(tǒng)稱,具體可以分為性能測(cè)試、負(fù)載測(cè)試、壓力測(cè)試、穩(wěn)定性測(cè)試。性能測(cè)試以初期設(shè)計(jì)的指標(biāo)為預(yù)期目標(biāo),不斷對(duì)系統(tǒng)施壓,看系統(tǒng)在預(yù)期的范圍內(nèi),能否達(dá)到預(yù)期的性能。負(fù)載測(cè)試對(duì)系統(tǒng)不斷增加并發(fā)請(qǐng)求以增加系統(tǒng)壓力,直到系統(tǒng)某項(xiàng)或多項(xiàng)指標(biāo)達(dá)到安全臨界值,這時(shí)繼續(xù)對(duì)系統(tǒng)施加壓力,系統(tǒng)的處理能力會(huì)有所下降。壓力測(cè)試是在超過(guò)安全負(fù)載的情況下,繼續(xù)施壓,直到系統(tǒng)崩潰或不再能夠處理任何請(qǐng)求,以此來(lái)計(jì)算系統(tǒng)的最大壓力承受能力。
穩(wěn)定性測(cè)試在一定的壓力(不均勻施壓)下,系統(tǒng)能夠穩(wěn)定的運(yùn)行較長(zhǎng)時(shí)間。
性能優(yōu)化策略
要定位問(wèn)題產(chǎn)生原因,排查不同環(huán)節(jié)的日志,分析哪個(gè)環(huán)節(jié)的響應(yīng)時(shí)間與預(yù)期不相符,然后分析影響性能的原因,是代碼問(wèn)題還是架構(gòu)設(shè)計(jì)不合理,或者系統(tǒng)資源不足,然后根據(jù)實(shí)際問(wèn)題進(jìn)行解決。
北京新網(wǎng)數(shù)碼信息技術(shù)有限公司(xinnet?新網(wǎng))成立于l993年,是國(guó)內(nèi)知名的互聯(lián)網(wǎng)基礎(chǔ)應(yīng)用服務(wù)提供商。新網(wǎng)以域名為基本業(yè)務(wù)支點(diǎn),同時(shí)提供虛擬主機(jī)、企業(yè)郵箱、網(wǎng)站建設(shè)等一系列信息化服務(wù).
全國(guó)客戶服務(wù)熱線: 400 818 2233 郵箱:bj@xinnet??QQ?: l697503064
目前,新網(wǎng)在全國(guó)擁有10家分支機(jī)構(gòu)為客戶提供優(yōu)異的本地化服務(wù),并與超過(guò)23000家渠道合作伙伴建立了緊密的合作關(guān)系,業(yè)務(wù)遍布全國(guó)各地,已為超過(guò)100萬(wàn)家企事業(yè)單位和個(gè)人用戶提供了互聯(lián)網(wǎng)基礎(chǔ)應(yīng)用服務(wù)。