文件系统对性能的影响
生活随笔
收集整理的這篇文章主要介紹了
文件系统对性能的影响
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上面介紹了一些對(duì)服務(wù)器性能有影響的參數(shù),和配置方法,另外服務(wù)器所使用的文件系統(tǒng),對(duì)服務(wù)器的IO性能也是有影響的,文件系統(tǒng)的選擇呢,非常依賴于我們使用的操作系統(tǒng),比如windows來說,其中只有1到兩個(gè)選擇呢,是可供我們選擇的,就是FAT和我們熟悉的NTFS,而對(duì)于服務(wù)器來說,windows只有一種選擇,那就是NTFS格式,Linux下的選擇就比較多了,常用的有以下幾個(gè),EXT3,EXT4,XFS,這三個(gè)文件系統(tǒng),具有日志功能的,這一點(diǎn)對(duì)于數(shù)據(jù)的安全性來說非常重要,江湖傳聞,在這三個(gè)系統(tǒng)中呢,XFS格式要比另外兩個(gè)更高,所以建議大家使用XFS文件系統(tǒng),如果要使用EXT3或者EXT4文件系統(tǒng)呢,則有幾個(gè)比較重要的參數(shù)需要注意一下
首先文件的掛載參數(shù),可以在/etc/fstab中進(jìn)行設(shè)置,下面我們來看一下對(duì)EXT3/4這樣的系統(tǒng),哪些參數(shù)是我們需要注意的,首先來看看data參數(shù),這個(gè)參數(shù)一共有3個(gè)可選擇的值,分別是writeback,ordered,journal,這三個(gè)值代表不同的日志策略,其中writeback選項(xiàng)意味著源數(shù)據(jù)寫入到日志,源數(shù)據(jù)寫入和數(shù)據(jù)寫入呢并不是同步的,就是最快的一種配置,InnoDB本身有自己的事務(wù)日志,所以就選擇,對(duì)于InnoDB來說呢,他就是最好的選擇,ordered的選項(xiàng)呢,只會(huì)記錄源數(shù)據(jù),但提供了一些一致性的保證,在寫源數(shù)據(jù)之前呢,先寫數(shù)據(jù),給他們保持一致,這個(gè)選項(xiàng)比writeback要慢一些,如果出現(xiàn)奔潰就更加安全,journal提供了原子的行為,在數(shù)據(jù)寫入之前,將記錄到日志中,這個(gè)選項(xiàng)對(duì)于InnoDB顯然是沒有必要的,所以在這三個(gè)選項(xiàng)中呢,第三個(gè)選項(xiàng)也是最慢的一種,noatime和nodiratime,這兩個(gè)選項(xiàng)禁止文件的訪問時(shí)間,和讀取目錄的時(shí)間,禁用這兩個(gè)時(shí)間的選項(xiàng)之后呢,可以減少一些寫的操作,系統(tǒng)在讀取文件和目錄時(shí)呢,不必寫操作來記錄以上兩個(gè)時(shí)間,下面是一個(gè)完整的fstab文件中的文件系統(tǒng)的一些配置,可以看到在這里呢,使用了ext4的文件系統(tǒng),并且使用了noatime和nodiratime的選項(xiàng),這個(gè)參數(shù)也選了writeback值,這個(gè)就是我們目前最常用的文件愛你配置參數(shù),這里就介紹完了所有的對(duì)我們性能又影響的服務(wù)器硬件以及操作系統(tǒng)方面的一些因素,并且也介紹了這些因素中,如何進(jìn)行選擇,下面我們來看一看,服務(wù)器性能的其他的一些因素
?
總結(jié)
以上是生活随笔為你收集整理的文件系统对性能的影响的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS系统参数优化
- 下一篇: 数据库-优化-数据库系统配置优化-操作系