中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統中的12條性能調優命令分別是怎么樣的

發布時間:2021-11-05 18:16:04 來源:億速云 閱讀:199 作者:柒染 欄目:建站服務器

這期內容當中小編將會給大家帶來有關linux系統中的12條性能調優命令分別是怎么樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

R: 運行和等待CPU時間片的進程數。長期大于CPU的個數,代表CPU不足
B: 等待資源的進程數,如果等待數量多,問題有可能處在I/O或者內存
Swpd: 切換到內存交換區的內存大小[以KB為單位]
free: 當前空閑的物理內存數量[以KB為單位]
si: 由磁盤調入內存
so: 由內存調入磁盤
bi: 從塊設備讀入數據的總量
bo: 寫到塊設備的數據總量
bi+bo 1000 如果超過1000,代表硬盤的讀寫速度有問題
in: 在某一時間間隔內觀測到的每秒設備中斷數[中斷數太多對性能不好]
cs: 列表示每秒產生的上下文切換次數
us+sy > 80% 代表CPU資源不足
us: 用戶進程消耗的CPU時間百分比
sy: 內核進程消耗的CPU時間百分比
id: CPU處在空閑狀態的時間百分比
wa: IO等待所占用的時間百分比
runq-sz: 內存中可以運行的進程數
plist-sz: 系統中活躍的任務個數

4,sar檢測CPU資源:

任務計劃 /etc/cron.d/sysstat
日志目錄 /var/log/sa
查看方法 Sar –q –f /var/log/sa/sa10

linux系統中的12條性能調優命令分別是怎么樣的

5,lscpu顯示CPU信息:

dmesg 顯示出開機啟動的信息
 lscpu 顯示CPU信息
 lscpu -p 顯示CPU對應的節點數
getconf LONG_BIT 獲知主機的位數
 getconf -a 查看全部的參數
 /sys/class/dmi/id 可以查看Bios的信息 bios_*

6,strace顯示程序的調用:

strace –fc elinks –dump http://localhost

7,調優硬盤優先寫入/讀取數據用:

linux系統中的12條性能調優命令分別是怎么樣的
預先讀取需要寫入的量,然后再處理寫請求,↑讀到的值將會是設置值的一半↑。
設置讀取到緩存中的數值越大.寫入時就會因為數據量大而速度變慢。

/sys/block/sda/queue/nr_requests 隊列長度越大,硬盤IO速度會提升,但占用內存
/sys/block/sda/queue/scheduler 調度算法Noop、anticipatory、deadline、[cfq]

8,將Ext3文件系統的日志功能獨立:

1、創建200M的/dev/sdb1 格式化為ext3
2、dumpe2fs /dev/sdb1查看文件系統功能中包含的has_journal
3、Tune2fs –O ^has_journal /dev/sdb1 去掉默認原有的日志功能
4、再分一個200M的分區./dev/sdb2. 日志卷的block必須等于 /dev/sdb1
Mke2fs –O journal_dev –b 1024 /dev/sdb2
5、將/dev/sdb2作為/dev/sdb1的日志卷.
Tune2fs –j –J device=/dev/sdb2 /dev/sdb1

9,關閉記錄文件系統atime:

對于網站文件,頻繁的修改atime是沒有意義的,會影響性能
mount –o remount,noatime DEVICE 即可

10、修改文件日志的提交時間:

默認是5秒提交一次日志,修改更長時間可以提高性能,但容易丟失數據。
mount –o remount,commit=15 DEVICE

11,RAID輪循寫入調優,適用于0/5/6:

chunk size.輪循一次寫入的字節.默認是64K,只要沒有寫滿,就不會移動到下一個設備

設置在每個硬盤都只寫一個文件就切換到下一塊硬盤,那么如果都是1K的小文件,就會將系統資源浪費在切換硬盤上

如果將chunk size的值設置很大,比如100M,那么也就沒有了意義,還不如用一塊硬盤。

Stripe size.條帶大小,并不是有數據就寫入,而是設置每次寫入的數據量,一般是16K寫一次。

所以.Chunk size(64K)/stripe size(16K),也就是說每塊硬盤寫四次。

------------------------------------算當前應該把chunk size調成多少------------------------------------

使用iostat –x查看自開機以來每秒的平均請求數avgrq-sz
chunk size = 每秒請求數*512/1024/磁盤數,取一個最緊接2倍數的整數
stride = chunk size /block(默認是4k)

創建raid并設置chunk sinze
mdadm –C /dev/md0 –l 0 –n3 –chunk=8 /dev/sdb[123]
修改raid
mke2fs –j –b 4096 –E stride=2 /dev/md0

12,硬盤的block保留數:

 dumpe2fs /dev/sda1
 tune2fs –m 10 /dev/sda1 保留block百分比
 tune2fs –r 保留block數
 保留的block過少,影響性能,保留的過多又浪費硬盤,默認是5%

學習了上面的性能調優命令和方法后,再總結幾條調優的金句:

獨立設備性能速度比集成的強,因為不占用主機整體資源
工程師一般不會遠程管理計算機,需要提供日志等信息
硬盤空間越大,讀取的速度越慢,可以考慮用多塊硬盤組成一塊較大空間
分區只是在硬盤上做標識,而不像格式化在做文件系統特性,所以速度快
硬盤越靠外側速度越快[分區號越小越靠外區,所以將數據量大的首先分區].
程序開發者注重雇主的功能要求,系統管理員注重程序的資源開銷

上述就是小編為大家分享的linux系統中的12條性能調優命令分別是怎么樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安仁县| 历史| 封开县| 罗平县| 马关县| 于都县| 潜山县| 永宁县| 阳春市| 山阳县| 林西县| 旺苍县| 深州市| 禹州市| 堆龙德庆县| 界首市| 汉寿县| 逊克县| 青州市| 辉县市| 沐川县| 开阳县| 临潭县| 安西县| 吉木乃县| 中超| 盈江县| 沅江市| 正阳县| 海伦市| 刚察县| 贵港市| 二连浩特市| 隆尧县| 重庆市| 武宣县| 杭州市| 白河县| 东辽县| 通许县| 灵台县|