新聞中心
怎么提升服務器訪問速度?
優(yōu)化服務器的訪問速度,首先弄清楚瓶頸在哪里

①瓶頸在帶寬的,可將靜態(tài)文件放到cdn去
②瓶頸在計算能力的,可考慮優(yōu)化代碼,橫向擴展硬件或使用緩存。
③瓶頸在存儲IO的,可通過緩存降低IO頻率。適當加大內(nèi)存或使用緩存服務器。
④瓶頸在數(shù)據(jù)庫的,可優(yōu)化查詢,分庫分表,數(shù)據(jù)歸檔,讀寫分離等方案。
提高服務器響應速度是多方面的:
一\服務器網(wǎng)絡資源帶寬.帶寬越高越好.
二\就是從網(wǎng)站優(yōu)化方面入手.具體包括以下方面
1\優(yōu)化HTML代碼.盡量不要用TALBE布局.而采用div+CSS方式.這樣可以把網(wǎng)頁體積縮小至少50%.減少網(wǎng)站傳輸量和帶寬點用量
2\網(wǎng)頁中盡量不要用或少用大體積圖片
3\如果用動態(tài)程序.要去優(yōu)化程序,盡量減少服務器回傳(postback),即減少服務器數(shù)據(jù)庫查詢次數(shù),降低服務器負載
4\如果網(wǎng)站訪問量大.盡量后臺生成靜態(tài)頁面(目前新浪,搜狐等大型網(wǎng)站都是采用這種方法).但程序?qū)懫饋肀容^麻煩.
要點一:盡可能的減少HTTP請求數(shù)
從客戶訪問網(wǎng)站頁面到整個頁面內(nèi)容完全展現(xiàn)出來,這其中要花費較多的時間來下載各種Scripts、CSS樣式表、Flash以及圖片,而每一類下
載都相當于一次HTTP請求,這樣的請求越多網(wǎng)站被完全加載出來所花的時間會越長,意味著客戶端的訪問會很慢,那么此時就需要盡可能的減少HTTP請求
數(shù),通常我們可以直接把css和js寫入到頁面中,避免了外部的調(diào)用;或者我們可以把CSS文件和JS文件分來,在后臺再進行合并,這樣客戶端瀏覽器相當
于一次請求??偠灾?,減少HTTP請求數(shù)我們可以通過減少外部各類文件的數(shù)量調(diào)用次數(shù)來達到其目的。
要點二:降低DNS查詢時間
眾所周知網(wǎng)絡服務器端的域名和IP地址是相互對應的,當客戶端發(fā)出請求時,計算機還需要通過域名和IP地址的相互轉(zhuǎn)換來判斷,而這個轉(zhuǎn)換工作便是域
名解析DNS,通常DNS的查詢需要10~20毫秒時間,客戶端瀏覽器也只會等待DNS查詢結(jié)束之后才會加載此域名下的內(nèi)容。因此,我們要加快頁面的訪問
速度,就可以從降低DNS查詢時間方面去做改善。
要點三:啟用服務器Gzip壓縮功能
三個方面:服務器本身配置和帶寬、軟件優(yōu)化、代碼
一、什么的需求配什么樣的設備,流暢的體驗,精準的內(nèi)容、7s的時間會帶來大量的訪問;帶寬的大小決定,服務器訪問速度的快慢,這個是基礎。
二、軟件優(yōu)化,這個層面涉及到的東西比較多,NGINX、apache、PHP、tomcat,mysql、reids......網(wǎng)站來說,也分靜態(tài),動態(tài),前端后端、讀寫分離.......,以上配置好后,訪問速度依舊不達標,那就做個CDN,大多數(shù)情況會解決。
三、一、二部分完成后,最關(guān)鍵的是看代碼,這是個大坑,如果代碼有太多問題,以上2點弄的再好,也白塔,隨著程序員更迭,代碼沒有注釋,優(yōu)化困難重重也是很拖累訪問速度的。
到此,以上就是小編對于如何提升服務器的速度和速度的問題就介紹到這了,希望這1點解答對大家有用。
新聞名稱:如何提升服務器的速度
文章鏈接:http://www.5511xx.com/article/dpoicgd.html


咨詢
建站咨詢
