欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

HTTP性能優(yōu)化-創(chuàng)新互聯(lián)

HTTP性能優(yōu)化

創(chuàng)新互聯(lián)專注于清流企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。清流網(wǎng)站建設(shè)公司,為清流等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

通過以上圖,可以從三個(gè)方面來優(yōu)化HTTP的性能。

1.服務(wù)器

衡量服務(wù)器性能的指標(biāo),主要有以下幾個(gè):

a.吞吐量(或TPS、RPS、QPS)

b.并發(fā)數(shù)

c.響應(yīng)時(shí)間

d.資源利用率(CPU、內(nèi)存、硬盤、網(wǎng)絡(luò))

-->提高吞吐量,吞吐量越高,服務(wù)器的性能越好!

-->提高并發(fā)數(shù),支持的并發(fā)數(shù)越大,服務(wù)器的性能越好!

-->降低響應(yīng)時(shí)間,響應(yīng)時(shí)間越短,服務(wù)器的性能越好!

-->合理利用服務(wù)器資源,過高肯定是不行,過低也有可能是存在問題的!

-->Linux服務(wù)器的監(jiān)控工具主要有top、sar、glances等

2.客戶端

因?yàn)閿?shù)據(jù)都要通過網(wǎng)絡(luò)從服務(wù)器獲取,所以它最基本的性能指標(biāo)就是:延遲。

所謂的“延遲”其實(shí)就是“等待”,等待數(shù)據(jù)到達(dá)客戶端時(shí)所花費(fèi)的時(shí)間。

延遲的原因,有幾點(diǎn):

a.距離:由于地理距離導(dǎo)致的延遲,是無法客服的,比如訪問數(shù)千公里外的網(wǎng)站。

b.帶寬

c.DNS查詢(如果域名在本地沒有緩存的話)

d.TCP握手(必須要經(jīng)過 SYN、SYN/ACK、ACK 三個(gè)包之后才能建立連接)

-->對(duì)于 HTTP 性能優(yōu)化,有一個(gè)專門的測(cè)試網(wǎng)站:WebPageTest,或使用瀏覽器的開發(fā)者工具

-->一次 HTTP“請(qǐng)求 - 響應(yīng)”的過程中延遲的時(shí)間是非常大的,有可能會(huì)占到90%以上

-->所以,客戶端優(yōu)化的關(guān)鍵,降低延遲

3.傳輸鏈路(客戶端和服務(wù)器之間的傳輸鏈路)

使用CDN等技術(shù),總之,要增加帶寬,降低延遲,優(yōu)化傳輸速度。

-----------------------------------------------具體的優(yōu)化手段----------------------------------------------------------

主要是優(yōu)化服務(wù)端的性能。

1.前端:可以利用PageSpeed等工具進(jìn)行檢測(cè)并根據(jù)提示進(jìn)行優(yōu)化。

2.后端:主要有以下幾方面

a.硬件、軟件或服務(wù)

比如更換強(qiáng)勁的CPU、內(nèi)存、磁盤、帶寬等,比如使用CDN

b.服務(wù)器選擇、參數(shù)調(diào)優(yōu)

選用高性能的服務(wù)器,比如Nginx,它強(qiáng)大的反向代理能力實(shí)現(xiàn)“動(dòng)靜分離”,動(dòng)態(tài)頁面交給Tomcat等,靜態(tài)資源交給Nginx

另外,Nginx自身也有可以調(diào)優(yōu)的參數(shù),比如說禁用負(fù)載均衡鎖、增大連接池,綁定 CPU 等

對(duì)于 HTTP 協(xié)議一定要啟用長(zhǎng)連接,因?yàn)門CP 和 SSL 建立新連接的成本非常高,可能會(huì)占到客戶端總延遲的一半以上

TCP 的新特性“TCP Fast Open“,類似 TLS 的“False Start”,可以在初次握手的時(shí)候就傳輸數(shù)據(jù),盡可能在操作系統(tǒng)和 Nginx 里開啟這個(gè)特性,減少外網(wǎng)和內(nèi)網(wǎng)里的握手延遲。

使用HTTP協(xié)議內(nèi)置的“數(shù)據(jù)壓縮”編碼,可以選擇標(biāo)準(zhǔn)的 gzip,也可以嘗試新的壓縮算法 br

不過在數(shù)據(jù)壓縮的時(shí)候應(yīng)當(dāng)注意選擇適當(dāng)?shù)膲嚎s率,不是壓縮的越厲害越好

c.緩存

網(wǎng)站系統(tǒng)內(nèi)部,可以使用 Memcache、Redis等專門的緩存服務(wù),把計(jì)算的中間結(jié)果和資源存儲(chǔ)在內(nèi)存或者硬盤里

Web 服務(wù)器首先檢查緩存系統(tǒng),如果有數(shù)據(jù)就立即返回給客戶端

另外,CDN 的網(wǎng)絡(luò)加速功能就是建立在緩存的基礎(chǔ)之上的,可以這么說,如果沒有緩存,那就沒有 CDN。

利用好緩存功能的關(guān)鍵是理解它的工作原理,為每個(gè)資源都添加 ETag 和 Last-modified字段,再用 Cache-Control、Expires 設(shè)置好緩存控制屬性。

其中最基本的是 max-age 有效期,標(biāo)記資源可緩存的時(shí)間。對(duì)于圖片、CSS 等靜態(tài)資源可以設(shè)置較長(zhǎng)的時(shí)間,比如一天或者

一個(gè)月,對(duì)于動(dòng)態(tài)資源,除非是實(shí)時(shí)性非常高,也可以設(shè)置一個(gè)較短的時(shí)間,比如 1 秒或者 5 秒。這樣一旦資源到達(dá)客戶端,就

會(huì)被緩存起來,在有效期內(nèi)都不會(huì)再向服務(wù)器發(fā)送請(qǐng)求。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:HTTP性能優(yōu)化-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://chinadenli.net/article44/dheche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化動(dòng)態(tài)網(wǎng)站App開發(fā)網(wǎng)站策劃虛擬主機(jī)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)