av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux系統(tǒng)性能優(yōu)化實用命令

Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),Linux不同的發(fā)行版本和不同的內(nèi)核對各項參數(shù)及設(shè)置均做了改動,從而使得系統(tǒng)能夠獲得更好的性能。本文分享了幾種技巧對Linux操作系統(tǒng)進(jìn)行性能的優(yōu)化。

站在用戶的角度思考問題,與客戶深入溝通,找到織金網(wǎng)站設(shè)計與織金網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋織金地區(qū)。

1,hdparm查看硬度讀取速度:

命令:hdparm -t /dev/sda5
打印:Timing buffered disk reads: 254 MB in 3.01 seconds = 84.34 MB/sec
說明:能夠指定具體的哪塊硬盤進(jìn)行查詢的哦!

2,iostat檢測磁盤IO情況:

格式:iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval ]
描述:iostat是I/O statistics(輸入/輸出統(tǒng)計)的縮寫,iostat工具將對系統(tǒng)的磁盤操作活動進(jìn)行監(jiān)視。它的特點(diǎn)是匯報磁盤活動統(tǒng)計情況,同時也會匯報出CPU使用情況,同vmstat一樣,iostat也有一個弱點(diǎn),就是它不能對某個進(jìn)程進(jìn)行深入分析,僅對系統(tǒng)的整體情況進(jìn)行分析,每1秒檢測統(tǒng)計一次(共5次)。

盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。

blk_read/s 每秒讀取的數(shù)據(jù)塊數(shù)

blk_wrtn/s 每秒寫入的數(shù)據(jù)塊數(shù)

blk_read 表示讀取的所有數(shù)據(jù)塊數(shù)

blk_wrtn 表示寫入的所有數(shù)據(jù)塊數(shù)

3,vmstat報告內(nèi)存以及CPU狀況:

名稱:報告虛擬內(nèi)存的統(tǒng)計信息
格式:vmstat [-n] [延時[次數(shù)]]

盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。

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

顯示詳細(xì)信息

4,sar檢測CPU資源:

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

盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。盤點(diǎn)linux系統(tǒng)中的12條性能調(diào)優(yōu)命令。

5,lscpu顯示CPU信息:

dmesg 顯示出開機(jī)啟動的信息
 lscpu 顯示CPU信息
 lscpu -p 顯示CPU對應(yīng)的節(jié)點(diǎn)數(shù)
getconf LONG_BIT 獲知主機(jī)的位數(shù)
 getconf -a 查看全部的參數(shù)
 /sys/class/dmi/id 可以查看Bios的信息 bios_*

6,strace顯示程序的調(diào)用:

strace –fc elinks –dump http://localhost

7,調(diào)優(yōu)硬盤優(yōu)先寫入/讀取數(shù)據(jù)用:


預(yù)先讀取需要寫入的量,然后再處理寫請求,↑讀到的值將會是設(shè)置值的一半↑。
設(shè)置讀取到緩存中的數(shù)值越大.寫入時就會因為數(shù)據(jù)量大而速度變慢。

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

8,將Ext3文件系統(tǒng)的日志功能獨(dú)立:

1、創(chuàng)建200M的/dev/sdb1 格式化為ext3
2、dumpe2fs /dev/sdb1查看文件系統(tǒng)功能中包含的has_journal
3、Tune2fs –O ^has_journal /dev/sdb1 去掉默認(rèn)原有的日志功能
4、再分一個200M的分區(qū)./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,關(guān)閉記錄文件系統(tǒng)atime:

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

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

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

11,RAID輪循寫入調(diào)優(yōu),適用于0/5/6:

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

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

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

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

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

————————————算當(dāng)前應(yīng)該把chunk size調(diào)成多少————————————

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

創(chuàng)建raid并設(shè)置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保留數(shù):

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

學(xué)習(xí)了上面的性能調(diào)優(yōu)命令和方法后,再總結(jié)幾條調(diào)優(yōu)的金句:

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


網(wǎng)站欄目:Linux系統(tǒng)性能優(yōu)化實用命令
文章轉(zhuǎn)載:http://uogjgqi.cn/article/djighgh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流