Linux的基本優化

2022-07-20 21:27:17 字數 1851 閱讀 1391

歸結成口訣:

一清、一精、一增、兩優、四設、七其他

一清:定時清理日誌/var/spool/clientsqueue

一精:精簡開機啟動服務

一增:增大檔案描述符

兩優:linux核心引數的優化、yum源優化

四設:設定系統的字符集、設定ssh登入限制、

設定開機的提示資訊與核心資訊、設定block的大小

七其他:檔案系統優化、sync資料同步寫入磁碟、不更新時間戳、

鎖定系統關鍵檔案、時間同步、sudo集權管理、

關閉防火牆和selinux

1.sync 資料同步寫入磁碟

async sync

2.不更新時間戳

noatime

3.檔案系統優化:禁止ext3、ext4日誌功能

針對資料不太重要的業務可禁用

4.設定block的大小,一般為4k

mkfs -t ext3 -b 4096 /dev/sda1

5.鎖定系統的關鍵檔案

chattr +/-i /etc/passwd

6.linux系統的核心調優(引數調優

…………

7.設定開機的提示資訊,以及系統資訊

/etc/motd /etc/issue

8.搭建系統的yum源,以及進行優化(upgrade)

/etc/yum.repos.d/

9.時間同步;伺服器在50-100臺之間可以搭建時間同步伺服器ntpserver

/usr/sbin/ntpdate time.windows.com

10.設定系統的字符集

/etc/sysconfig/i18n

11.利用sudo工具來對使用者進行集權管理

visudo

12.限制ssh的登入設定,比如更改埠,禁止root登入,禁止無密碼登入等等。

/etc/ssh/sshd.conf

13.增大檔案描述符

echo '* - nofile 65535 ' >>/etc/security/limits.conf

14.定時清理/var/spool/clientsqueue/

寫指令碼,放在定時任務裡面定時清理

15.精簡開機啟動服務

a) setup,勾選開機啟動的服務

b) 終端輸入ntsysv

c) 指令碼編寫

cat /server/scripts/chkinfo.sh

#setup sys start server or process

for i in `chkconfig --list |grep 3:on|awk ''`;do chkconfig --level 3 $i off;done

/bin/sh /server/scripts/chkinfo.sh

以上相關詳細優化可參考:centos生產伺服器環境最小化安裝後的安全及優化配置

基本的優化規則

對 進行優化處理時,需要考慮一些基本的優化規則 1.在 優化之前,先要有乙個同一 的可靠的 非優化的版本。2.應利用演算法優化措施,而不是通過提公升系統特性來獲取最大限度的效能提公升。3.不要將 優化與組合語言實現混為一談。4.在試圖用組合語言重寫程式之前,先檢視一下編譯器生成的彙編 並估算它的效率...

HTTP的基本優化

影響乙個 http 網路請求的因素主要有兩個 頻寬和延遲。http1.x就是基於spdy協議 http2.0可以說是spdy的公升級版 其實原本也是基於spdy設計的 但是,http2.0 跟 spdy 仍有不同的地方,如下 http2.0和spdy的區別 http2.0的多路復用和http1.x中...

Ti DSP 優化基本策略

一 優化流程一般分為三個階段。階段一 直接按照需要用c語言實現功能。在實際的dsp應用中,許多演算法直接用彙編 編寫,雖然優化效率很高,可是實現的難度卻很大,所以一般先用c語言來實現,然後編譯執行,利用c64x開發環境的profile clock工具測試程式執行時間,若不能滿足要求,則進行第二階段。...