流量優(yōu)化:
在中山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,中山網(wǎng)站建設(shè)費(fèi)用合理。防盜鏈
前端優(yōu)化:
減少http請求
添加異步請求
啟用瀏覽器緩存和文件壓縮
cdn加速
建立獨(dú)立圖片服務(wù)器
服務(wù)端優(yōu)化:
頁面靜態(tài)化
并發(fā)處理(比如多線程、多進(jìn)程)
隊(duì)列處理
數(shù)據(jù)庫優(yōu)化
數(shù)據(jù)庫緩存(redis、memcache、mongodb等)
分庫分表、分區(qū)操作
讀寫分離
負(fù)載均衡
web服務(wù)器優(yōu)化
負(fù)載均衡
通過lvs的三種基本模式實(shí)現(xiàn)負(fù)載均衡
mycat數(shù)據(jù)庫中間件實(shí)現(xiàn)負(fù)載均衡
qps:每秒請求或查詢的數(shù)量,每秒響應(yīng)請求數(shù)(如http請求)
吞吐量:單位時間內(nèi)處理的請求數(shù)量(通常由qps與并發(fā)數(shù)決定)
響應(yīng)時間:從請求發(fā)出到收到并且響應(yīng)所花時間
pv:綜合瀏覽量,即頁面瀏覽量或點(diǎn)擊量(如果一個用戶刷新一個頁面若干次也只能算一個pv),一個訪客在24小時內(nèi)訪問的頁面數(shù)量。同一個人瀏覽你的網(wǎng)站同一個頁面,只算一次pv
uv:獨(dú)立訪客,一定時間范圍內(nèi)相同訪客多次訪問網(wǎng)站,只計(jì)算為一個獨(dú)立訪客
日網(wǎng)站帶寬=pv/統(tǒng)計(jì)時間(換算到秒)*平均頁面大小(單位kb)*8(峰值一般是平均的倍數(shù),根據(jù)實(shí)際情況來定)
并發(fā)連接數(shù)不等于qps,qps是每秒http請求數(shù)量,并發(fā)連接數(shù)是系統(tǒng)同時處理的請求數(shù)量
常用性能測試工具:
ab、wrk、http_load、web bench、siege、apache jmeter
ab全程apache benchmark,模擬多個訪問者同時對某一url地址進(jìn)行訪問,它的測試目標(biāo)基于url,可以測試apache、nginx、lighthttp、tomcat、iis等web服務(wù)器的壓力
注意事項(xiàng):
測試機(jī)器與被測試機(jī)器要分開
不對線上服務(wù)做壓力測試
觀察測試工具ab所在機(jī)器,以及被測試的前端機(jī)的cpu,內(nèi)存,網(wǎng)絡(luò)等都不超過高限度的75%
防盜鏈(當(dāng)流量很大,但訪問量沒有響應(yīng)大的時候,考慮這種情況)
可以減輕服務(wù)器壓力
工作原理:通過referer或者簽名,網(wǎng)站可以檢測目標(biāo)網(wǎng)頁訪問的來源網(wǎng)頁,如果是資源文件,則可以跟蹤到顯示它的網(wǎng)頁地址,一旦檢測到來源不是本站即進(jìn)行阻止或者返回指定頁面
referer:
nginx模塊ngx_http_referer_module用來阻擋來源非法的域名請求。nginx指令valid_referers,全局變量$invalid_referer。
? 為什么加none:因?yàn)橥ㄟ^瀏覽器訪問本身就是空,要確保通過瀏覽器也可以訪問
(可以通過偽造referer來進(jìn)行盜鏈)
加密簽名:
使用第三方模塊HttpAccessKeyModule實(shí)現(xiàn)Nginx防盜鏈
減少http請求
只有10%-20%響應(yīng)時間花在接收請求的html文檔上,剩下的80%-90%時間花在html文檔所引用的組件(圖片、js、css、flash等)進(jìn)行的http請求上
改善:
合并組件數(shù)量:
壓縮js、css等(去掉空格、回車)
合并js、css等
圖標(biāo)放到一個圖片上(圖片地圖)
圖片使用base64編碼減少頁面請求數(shù):
http緩存
緩存分類:
200 ok (from memory cache):(瀏覽器調(diào)試工具顯示)
304 not modified:協(xié)商緩存,本地緩存失效,會去服務(wù)端請求,帶頭信息過去,讓服務(wù)器判斷該資源在服務(wù)端是否過期,如果沒過期,告訴瀏覽器繼續(xù)使用本地緩存。(快速,發(fā)送的數(shù)據(jù)少,只返回基本的響應(yīng)頭信息,不發(fā)送實(shí)際響應(yīng)體)
200 ok:以上兩種緩存都失敗,服務(wù)器返回完整響應(yīng)。沒用到緩存,相對較慢
(其中,本地緩存最快,無需請求服務(wù)器)
適合做緩存的內(nèi)容:
不變的圖像,如logo、圖標(biāo)等
js、css靜態(tài)文件
可下載的內(nèi)容,媒體文件
建議使用協(xié)商緩存:
html文件(數(shù)據(jù)可能變化)
常變動的圖片
經(jīng)常修改的js、css文件
(js、css文件的加載可以加入文件的簽名來拒絕緩存,如index.css?簽名、index.簽名.js)
不建議做緩存的內(nèi)容:
用戶隱私等敏感數(shù)據(jù)
經(jīng)常改變的的api數(shù)據(jù)接口
nginx本地緩存配置:
例子:
圖片壓縮:
壓縮工具:tinypng、jpegMini、imageOptim
gzip壓縮
cdn(內(nèi)容分發(fā)網(wǎng)絡(luò)):
cdn服務(wù)商:bat、七牛等
動態(tài)語言靜態(tài)化:
將php等動態(tài)語言邏輯代碼生成靜態(tài)html文件
(一般框架中自帶該功能。步驟:判斷是否有xx.html文件,無則生成,有則返回文件內(nèi)容)
并發(fā)處理:
swoole、golang等
例子:異步發(fā)送郵件、短信等?
數(shù)據(jù)庫緩存:
mysql自帶查詢緩存,但一般不用
redis、memcache等
redis持久化:aof、快照
比如社交系統(tǒng)(微博等)的關(guān)注關(guān)系、session存入redis、
mysql數(shù)據(jù)層優(yōu)化
數(shù)據(jù)表數(shù)據(jù)類型優(yōu)化
? 如:ip地址,用整型存比字符串型更節(jié)省空間(php用ip2long轉(zhuǎn)換存入數(shù)據(jù)庫)
索引優(yōu)化
sql語句優(yōu)化
存儲引擎優(yōu)化
數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)的優(yōu)化
數(shù)據(jù)庫服務(wù)器架構(gòu)的優(yōu)化
web服務(wù)器的負(fù)載均衡
七層負(fù)載均衡:基于url等應(yīng)用層信息的負(fù)載均衡
如nginx的proxy:
功能強(qiáng)大、性能卓越、運(yùn)行穩(wěn)定
配置靈活簡單
能自動剔除工作不正常的后端服務(wù)器
上傳文件使用異步模式
支持多種分配策略,可以分配權(quán)重,分配方式靈活
四層負(fù)載均衡:如lvs
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前題目:高并發(fā)解決方案-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://www.rwnh.cn/article30/jcoso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、移動網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、用戶體驗(yàn)、電子商務(wù)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容