壹基比網絡觀觀
三個方面:服務器本身配置和帶寬、軟件優化、代碼
一、什麼的需求配什麼樣的設備,流暢的體驗,精準的內容、7s的時間會帶來大量的訪問;帶寬的大小決定,服務器訪問速度的快慢,這個是基礎。
二、軟件優化,這個層面涉及到的東西比較多,NGINX、apache、PHP、tomcat,mysql、reids......網站來說,也分靜態,動態,前端後端、讀寫分離.......,以上配置好後,訪問速度依舊不達標,那就做個CDN,大多數情況會解決。
三、一、二部分完成後,最關鍵的是看代碼,這是個大坑,如果代碼有太多問題,以上2點弄的再好,也白塔,隨著程序員更迭,代碼沒有註釋,優化困難重重也是很拖累訪問速度的。
言吾時刻
解決這個問題可以從多方面考慮
1、運行在服務器上的程序
運行在服務器上的程序佔用的計算或傳輸資源越少,服務器的訪問速度就越快。其實就是減少網頁的大小,優化程序的寫法。
2、服務器的硬件條件
服務器的帶寬越大,傳輸數據效率就越高,訪問速度也會越快。
服務器計算能力越強,處理數據的速度就越快,對外表現的訪問速度也會越快
磁盤讀取速度越快,對外表現的訪問速度也越快。
3、分佈式服務器
如果一臺服務器實在不能滿足要求,做成分佈式服務,眾人拾柴火焰高,也能顯著提高訪問速度。
4、邊緣計算,CDN加速
如果是靜態網頁之類的,可以緩存到離用戶進的CDN服務器上,減少用戶對主服務器的訪問,能夠極大地緩解主服務器的壓力,提高訪問速度。
邊緣計算現在還是新興技術,把計算任務也分佈到離用戶近的服務器上。
希望能幫到你。
服務器二三事
壹基比網絡觀觀
提高服務器響應速度是多方面的:
一\\服務器網絡資源帶寬.帶寬越高越好.
二\\就是從網站優化方面入手.具體包括以下方面
1\\優化HTML代碼.儘量不要用TALBE佈局.而採用div+CSS方式.這樣可以把網頁體積縮小至少50%.減少網站傳輸量和帶寬點用量
2\\網頁中儘量不要用或少用大體積圖片
3\\如果用動態程序.要去優化程序,儘量減少服務器回傳(postback),即減少服務器數據庫查詢次數,降低服務器負載
4\\如果網站訪問量大.儘量後臺生成靜態頁面(目前新浪,搜狐等大型網站都是採用這種方法).但程序寫起來比較麻煩.