linux伺服器優化

2021-10-01 11:57:32 字數 926 閱讀 8827

1、使用free命裡檢視記憶體具體使用情況 ,使用 free -m 命裡檢視

free命裡顯示結果,解析如下;

total——總物理記憶體 ,total=used+free

used——已使用記憶體,一般情況這個值會比較大,因為這個值包括了cached+應用程式使用的記憶體

free——完全未被使用的記憶體

shared——應用程式共享記憶體

buffers——快取,主要用於目錄方面,inode值等(ls大目錄可看到這個值增加)

cached——快取,用於已開啟的檔案

2、使用top命令

查詢服務資源使用情況,查詢各個程序的資源占用情況(一般都是記憶體不足,專案發布失敗)

res是記憶體占用值,%mem是記憶體占用百分比

2、如果linux伺服器記憶體占用比重過大,

1.執行 df -h  檢視記憶體占用情況 (df -h  顯示檔案系統資訊)

2.在根目錄(或者你已經知道大致大檔案的目錄)敲出du -sh * 就會出現當前目錄下占用記憶體情況

擴充套件:du -sh     作用:檢視目錄的真實大小      語法:#du -sh 目錄路徑

3.找乙個較大檔案(一般是生成的日誌檔案過大,然後沒有清理導致的)

進入到這個檔案裡面,找到檔案,將他kill掉 就ok了   

也可以選擇停掉未使用的服務或者增加伺服器配置(阿里雲伺服器可以直接購買)

3、tomcat啟動失敗,報記憶體不足啟動失敗

在catalina.sh的第二行新增:

catalina_opts="$catalina_opts -server -xms1g -xmx1g -xx:+useg1gc"

(可以通過-xms -xmx限定jvm堆的最小、最大值)

這些vm引數就會只應用到catalina而不是所有tomcat程序。

伺服器優化服務

linux 1 開啟linux防火牆 2 linux關閉非必要埠 3 linux許可權設定 4 linux登入日誌和操作日誌設定 5 linux生成登入金鑰和實現金鑰登入伺服器 windows 1 windows修復安全漏洞補丁安裝 2 windows關閉非必要埠 3 windows伺服器許可權配置...

Linux伺服器系統引數優化

在伺服器安裝了lnmt linux nginx mysql tomcat 環境之後linux伺服器引數必須做必要的優化,包括網路引數優化 檔案數優化 記憶體優化等等。1 網路引數優化 這部分主要參照張宴 nginx 0.8.x php 5.2.13 fastcgi 搭建勝過apache十倍的web伺...

linux 生產伺服器 核心優化

net.ipv4.icmp echo ignore broadcasts 1 表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊,預設為0,表示關閉 net.ipv4.tcp syncookies 1 表示開啟重用。允許將time wait s...