掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
隨著網絡的高速發(fā)展,網絡性能的持續(xù)提高成為能否在蕓蕓App中脫穎而出的關鍵。高度聯(lián)結的世界意味著用戶對網絡體驗提出了更嚴苛的要求。假如你的網站不能做到快速響應,又或你的App存在延遲,用戶很快就會移情你的競爭對手。以下為大家總結10條有關性能提升的經驗,以供參考:

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都網站制作、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的達坂城網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
1、采用反向代理服務器(Reverse Proxy Server)來對應用進行加速和保護
其作用主要在以下三方面:
2、增添一個負載平衡器
為網站增添一個負載平衡器是一個相對簡單的變更,但是它可以帶來不錯的性能和安全性提升。負載平衡器的作用在于在不同服務器間進行傳輸分發(fā)。
負載平衡器的實施前提是有一個反向代理服務器,它在接收到Internet通信后把相關請求發(fā)送到其它服務器。平衡器的妙處在于它支持兩個或以上的應用服務器,使用選擇算法來分割服務器間的請求。
3、緩存靜態(tài)和動態(tài)內容
緩存技術的使用可使內容更快地展示給用戶,其處理策略有:在需求發(fā)出時更快地處理內容,把內容存放在更快的設備上,或是使內容離用戶更近。
4、數(shù)據(jù)壓縮
壓縮技術是一個巨大的潛在性能加速器。其主要作用體現(xiàn)在對圖片,視頻或音頻等文件,能夠進行高效的壓縮處理。
5、優(yōu)化SSL/TLS訪問
盡管SSL/TLS變得越來越流行,但是它對于性能的影響也應得到重視。其對性能的影響主要體現(xiàn)在兩個方面:
那么該如何進行處理呢?
6、部署HTTP/2或SPDY
對于已經啟用SSL/TLS的網站,一旦結合HTTP/2和SPDY將能實現(xiàn)性能上的強強聯(lián)合;因為其結果是會讓單一連接的建立僅需一次通信握手。SPDY和HTTP/2的主要特性是它們使用的是單一連接而不是多方連接。
7、定期更新軟件版本
8、優(yōu)化Linux性能
例如對Linux進行以下配置或處理:
1)Backlog隊列
如果你有一些將要停用的連接,可以考慮增加net.core.somaxconn。
2)文件描述符
NGINX允許每個連接最多使用兩個文件描述符。如果你的系統(tǒng)服務的是多個連接,你可能需要考慮增大sys.fs.file_max的值。
3)瞬時端口
當作為一個代理使用時,NGINX會為每個upstream服務器創(chuàng)建臨時的瞬時(ephemeral)端口。因此可以嘗試加大net.ipv4.ip_local_port_range的值來增加可用端口數(shù)。
9、優(yōu)化Web服務器性能
1)訪問日志優(yōu)化
在NGINX中,在access_log中加入buffer=size參數(shù)來實現(xiàn)日志的緩存寫入;加入flush=time則可實現(xiàn)在某個時間間隔后進行緩存內容寫入。
2)緩存
啟用緩存可使連接響應更快。
3)客戶端活動連接
活動連接可減少重連的次數(shù),特別是啟用SSL/TLS的情況下。
4)Upstream活動連接
Upstream連接指的是連接到程序服務器,數(shù)據(jù)庫服務器等的連接。
5)限制資源的訪問
采取合適的策略來限制資源訪問可以提高性能和安全性。
6)進行worker處理
Worker處理模式就是請求驅動處理模式。NGINX使用了一個基于事件的模型和OS依賴機制來有效地對請求進行分發(fā)。
7)進行socket分表
Socket分表可以為每個worker處理創(chuàng)建一個socket監(jiān)聽器,當核心委派連接分到給監(jiān)聽器時,可以馬上知道哪個處理是即將執(zhí)行的,從而使處理流程變得簡潔。
8)線程池處理
任何計算機線程都有可能由于單個緩慢的操作而掛起。對于web服務器軟件來說,磁盤訪問是一個性能瓶頸,例如進行數(shù)據(jù)復制等操作。當使用線程池來處理時,可以把一些響應慢的操作單獨地放入某個任務組里面,從而不會對其它操作造成影響。
10.進行實時監(jiān)控以快速解決問題和瓶頸
實施實時監(jiān)控,可以全面掌握系統(tǒng)的運行情況,發(fā)現(xiàn)問題解決問題,甚至是找出造成性能瓶頸或運行緩慢的原因。
例如可對如下的問題進行監(jiān)控:

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流