RHEL 4 效能優化 詳述

2021-06-22 15:09:54 字數 1864 閱讀 9436

一、前言

本文件針對oop8生產環境,具體優化策略需要根據實際情況進行調整;本文件將在以下幾個方面來闡述如何針對

redhat

enterprise linux進行效能優化。

1)      linux proc檔案系統,通過對proc檔案系統進行調整,達到效能優化的目的。

2)      linux效能診斷工具,介紹如何使用linux自帶的診斷工具進行效能診斷。

加粗斜體表示可以直接執行的命令。

二、/proc/sys/kernel/優化

1)      /proc/sys/kernel/ctrl-alt-del

該檔案有乙個二進位制值,該值控制系統在接收到ctrl+alt+delete按鍵組合時如何反應。這兩個值分別是: 

零(0)值,表示捕獲ctrl+alt+delete,並將其送至 init 程式;這將允許系統可以安全地關閉和重啟,就好象輸入shutdown命令一樣。 

壹(1)值,表示不捕獲ctrl+alt+delete,將執行非正常的關閉,就好象直接關閉電源一樣。

預設設定:0

建議設定:1,防止意外按下ctrl+alt+delete導致系統非正常重啟。

2)      proc/sys/kernel/msgmax

該檔案指定了從乙個程序傳送到另乙個程序的訊息的最大長度(bytes)。程序間的訊息傳遞是在核心的記憶體中進行的,不會交換到磁碟上,所以如果增加該值,則將增加作業系統所使用的記憶體數量。

預設設定:8192

3)      /proc/sys/kernel/msgmnb

該檔案指定乙個訊息佇列的最大長度(bytes)。

預設設定:16384

4)      /proc/sys/kernel/msgmni

該檔案指定訊息佇列標識的最大數目,即系統範圍內最大多少個訊息佇列。

預設設定:16

5)      /proc/sys/kernel/panic

該檔案表示如果發生「核心嚴重錯誤(kernel panic)」,則核心在重新引導之前等待的時間(以秒為單位)。

零(0)秒,表示在發生核心嚴重錯誤時將禁止自動重新引導。

預設設定:0

6)      proc/sys/kernel/shmall

該檔案表示在任何給定時刻,系統上可以使用的共享記憶體的總量(bytes)。

預設設定:2097152

7)      /proc/sys/kernel/shmmax

該檔案表示核心所允許的最大共享記憶體段的大小(bytes)。

預設設定:33554432

建議設定:物理記憶體 * 50%

實際可用最大共享記憶體段大小=shmmax * 98%,其中大約2%用於共享記憶體結構。

可以通過設定shmmax,然後執行ipcs -l來驗證。

8)      /proc/sys/kernel/shmmni

該檔案表示用於整個系統的共享記憶體段的最大數目(個)。

預設設定:4096

9)      /proc/sys/kernel/threads-max

該檔案表示核心所能使用的執行緒的最大數目。

預設設定:2048

10) /proc/sys/kernel/sem

該檔案用於控制核心訊號量,訊號量是system vipc用於程序間通訊的方法。

建議設定:250 32000 100 128

第一列,表示每個訊號集中的最大訊號量數目。

第二列,表示系統範圍內的最大訊號量總數目。

第三列,表示每個訊號發生時的最大系統運算元目。

第四列,表示系統範圍內的最大訊號集總數目。

所以,(第一列)*(第四列)=(第二列)

以上設定,可以通過執行ipcs -l來驗證。

11) 待續。。。

RHEL4上安裝使用tripwire

root dg1 cat etc redhat release red hat enterprise linux as release 4 nahant update 6 root dg1 tar jxvf tripwire 2.4.1.2 x86 bin.tar.bz2 root dg1 cd t...

RHEL4下安裝QT相關軟體過程

這幾天時間在學習qt,要學習這門技術,就要先要把該軟體在linux環境下建立起來,當然,qt這個軟體並不只是在linux平台才可以的。同事有裝好的qt的虛擬機器,系統是ubantu的,因為我更習慣用紅帽,所以決定自己從頭開始在rhel4.0的平台上安裝這個軟體。經過一番艱苦的探索終於完成了qt及qt...

DNS在RHEL4上的配置方法

網域名稱 www.test.com ip 192.168.0.90 假設機器在沒有安裝dns 的情況下配置的。在rhel4 上配置dns 步驟如下 2 放到乙個共同目錄下 tar xfz bind 9.3.1rc1.tar.gz cd bind 9.3.0rc4 configure prefix u...