系統優化 首先要看裝置是做什麼服務
web 伺服器:主要看如下幾個方面
根據乙個http請求, 首先是 dns的優化。 這個可以做dns,預熱, 這種一般做cdn都會做
拿到乙個ip 位址以後,封裝包 發起http請求,三次建聯
這種情況 就是對 三次建聯的優化, 最大優勢的最快速度的,建立連線
如果是儲存伺服器:
需要考慮 磁碟的寫速度,順序寫還是隨機寫, 磁碟的安全效能,做raid10 , 分布式可以分散讀寫壓力。
大資料,以及資料庫: 都要考慮大資料的讀寫
這方面: 推薦 raid10 然後 集群,讀寫分離,分布式儲存。
剩下的,就是 公升級硬體,加大記憶體使用率, 既然是伺服器,肯定是要提供服務, 所以,基於tcp 請求的 核心引數 優化。
再然後就是 根據應用本身 去優化,基本跟web伺服器一樣。
其實 每個服務到瓶頸以後,都是通過去分析, 是磁碟io,還是記憶體,還是cpu,還是網路,具體分析是哪個先遇到瓶頸了,去對應解決
磁碟,空間不足考慮擴容,讀寫io問題 可以考慮做raid 或者其他的辦法,記憶體是分配的不合理還是不足夠,還是被浪費了。 cpu 是因為wa高,還是因為就沒有多程序多cpu處理, 網路這方面 是考慮tcp 這方面的優化是否到位, 網絡卡是否瓶頸,網路阻塞,或者還是網路質量問題,等多方面考慮。
乙個伺服器可以說有以下幾個組成部分
cpu,記憶體,磁碟,網絡卡,主機板,應用,系統,
所以優化也是這幾方面去考慮,
cpu 一般是提**用的處理優先順序, 不讓cpu 空閒太多。
記憶體,避免浪費,加大tcp 應用,io,還有 cpu讀的快取。
網絡卡,多網絡卡聚合,提高網絡卡主頻,
系統核心, 發包速度,及時收回浪費的資源,分配資源。
應用,工作的地方,多程序,盡量資料記憶體處理,減少邏輯,最短途徑解決。 精準服務。 讀寫分離,動靜分離,分布式處理,集群處理。規範**,語句,減少無效動作和應用,盡量外遷的不必要的應用
9 14 前幾天複習總結
boolean賦值問題下面的程式段是正確的,程式的執行流程是將 flag 賦值為 true 再去看 if 後的括號中的結果是true 還是 false,在經過賦值之後括號中就是 true 了,所以the flag is true會被列印出來。public static void main strin...
黑馬程式設計師 前幾天的總結
windows phones 7手機開發 net培訓 期待與您交流!通過這段時間的學習,進行如下總結 console.writeline 輸出函式 console.readkey 獲取使用者按下的下乙個字元或功能鍵 int 整數型別 double 雙精度浮點型 char 字元型 string 字串型...
json 幾天學習的小知識 總結
首先通過jquery的ajax功能,呼叫後台得到乙個實體物件,並傳到前台頁面顯示。前台 如下 post address getipaddress.action 呼叫後台的url function data,status 後台 public string getipaddress throws exc...