1. 程式人生 > >Linux 調優

Linux 調優

cad 掛載文件系統 千兆 請求 gpo 配置參數 北京 文件 col

一、系統優化

1、硬件優化
  • 增加內存
  • 更換速度跟高磁盤(sata->sas)可以增加固態硬盤
  • 更換更高校率的網卡,或者雙網卡綁定,兩個網卡作為一個網卡使用。服務器網卡一般為千兆
2、系統層優化
  • 計算機的瓶頸在於磁盤I/O,可以掛載文件系統的時候,不記錄訪問見時間(noatime),這樣某個層次上獲得優化。每次訪問磁盤IO日誌都會記錄atime。會增加系統開銷。
  • 技術分享圖片
    系統有:atime ctime mtime
    註:禁用atime操作
    vim /etc/fstab
    proc /proc proc noatime,defaults 0 0
    禁用atime
  • 可針對不同的應用存儲類型在分區是指定不同大小的塊,比如存儲大文件則可以可視化磁盤時指定較大的塊(最大8192字節)1024x8。默認塊大小 4kb。

二、應用優化

  • 1、若不需要記錄日誌,則盡量關閉日誌功能。降低磁盤寫入。間接降低磁盤IO
  • 2、所有的應用程序都有響應的配置參數,比如Mysql,Nginx等都會這幾道內存相關的參數調整,適當掉正相關參數可以大大提高服務的效率。
  • 3、對於大型網站來說,有必要減少web請求數量,那我們可以合並js,css,這樣可以減少web請求數。
  • 4、對於一些圖片較多的網站,有必要針對圖片做一些適當的壓縮,從而不僅可以節省寶貴的帶寬資源還可以加快客戶端訪問速度,當然除了圖片外其他的一些靜態訪問對象是可以進行壓縮的,nginx,apache都有支持。
  • 5、對於圖片,js,css等靜態文件的過期設置也是有必要的。
技術分享圖片
註:元素合並減少TCP鏈接請求數
註:Nginx 可以壓縮靜態類型文件-配置文件內 gzip on 參數減輕帶寬
註:北京帶寬 1M 150元/月
相關知識

三、架構優化

  • 1、可以多增加緩存層,比如我們可以在前段增加squid來做緩存靜態文件,從而不僅降低磁盤I/O,還可以加快網站的訪問速度,在web和db層中間增加一層緩存也是可以減少後端db服務器的I/O的,比如可以增加memcached服務或者增加redis服務。
  • 註:squid代理緩存服務器

Linux 調優