Linux 調優
阿新 • • 發佈:2018-02-11
cad 掛載文件系統 千兆 請求 gpo 配置參數 北京 文件 col
一、系統優化
1、硬件優化- 增加內存
- 更換速度跟高磁盤(sata->sas)可以增加固態硬盤
- 更換更高校率的網卡,或者雙網卡綁定,兩個網卡作為一個網卡使用。服務器網卡一般為千兆
- 計算機的瓶頸在於磁盤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 調優