日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

soalris文件系統(tǒng)logging詳解( 二 )



# time ./logging-test 用此命令測一下整個執(zhí)行時間

real 27.7
user 2.0
sys 4.9

# time rm -rf /big/test

real 8.0
user 0.0
sys 0.3

結果創(chuàng)建和刪除目錄共需要35.7秒時間 。第二次采用logging選項,再做一次測試:

# umount /big
# mount -o logging /big

# time ./logging-test

real 13.2
user 1.7
sys 5.4

# time rm -rf /big/test

real 0.8
user 0.0
sys 0.2

同樣的命令在采用UFS logging以后只需要14秒的時間,性能提高非常明顯 。下一個測試更有趣 。不采用logging,并在上面的腳本執(zhí)行過程中關機,那么下一次啟動時,系統(tǒng)要求進入單用戶狀態(tài)手工執(zhí)行fsck來修復系統(tǒng),在修復過程中也報了很多錯 。修復了以后,系統(tǒng)可以引導起來 。采用了logging功能后,同樣的實驗過程卻得到了令人鼓舞的結果:系統(tǒng)僅僅提示:
/dev/c0t1d0s3: is logging
沒有其它的報錯信息給出 。

但是UFS logging最初會有一些bug,在采用UFS logging之前,需要打最新的系統(tǒng)核心patch,并且最好在另一個非生產環(huán)境進行測試 。
還有另一種比較新的而且很有用的mount選項:noatime 。如果沒有noatime選項,每個文件每次被訪問,它的I節(jié)點中的訪問時間的值都會被更新 。這樣,用ls –lu命令可以看出文件最近一次被“讀”的時間 。但是有些情況下我們并不關心文件什么時候被讀過,比如Web server 的內容,但是他們增加很多的IO負載,從而影響性能 。使用noatime會減少訪問時間被更新的頻率,它使系統(tǒng)只有在該文件的其它I節(jié)點屬性同時修改時才更新文件的訪問時間 。在我們不關心訪問時間的文件系統(tǒng)中,這不會對系統(tǒng)造成什么損害 。

推薦閱讀