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

工作日志管理 系統(tǒng)開發(fā)工作日志( 四 )


工作日志管理 系統(tǒng)開發(fā)工作日志


圖3 JFS磁盤結構
JFS 使用基于盤區(qū)的尋址結構,連同主動的塊分配策略,產生緊湊、高效、可伸縮的結構,以將文件中的邏輯偏移量映射成磁盤上的物理地址 。盤區(qū)是象一個單元那樣分配給文件的相連塊序列,可用一個由 <邏輯偏移量,長度,物理地址> 組成的三元組來描述 。尋址結構是一棵 B+ 樹,該樹由盤區(qū)描述符(上面提到的三元組)填充,根在 inode 中,鍵為文件中的邏輯偏移量 。
JFS 按需為磁盤 inode 動態(tài)地分配空間,同時釋放不再需要的空間 。這一支持避開了在文件系統(tǒng)創(chuàng)建期間,為磁盤 inode 保留固定數(shù)量空間的傳統(tǒng)方法,因此用戶不再需要估計文件系統(tǒng)包含的文件和目錄最大數(shù)目 。另外,這一支持使磁盤 inode 與固定磁盤位置分離 。
JFS 提供兩種不同的目錄組織 。第一種組織用于小目錄,并且在目錄的 inode 內存儲目錄內容 。這就不再需要不同的目錄塊 I/O,同時也不再需要分配不同的存儲器 。最多可有 8 個項可直接存儲在 inode 中,這些項不包括自己(.)和父(..)目錄項,這兩個項存儲在 inode 中不同的區(qū)域內 。第二種組織用于較大的目錄,用按名字鍵控的 B+ 樹表示每個目錄 。與傳統(tǒng)無序的目錄組織比較,它提供更快的目錄查找、插入和刪除能力 。
性能測試6.1 測試環(huán)境
工作日志管理 系統(tǒng)開發(fā)工作日志


6.2測試工具
所用的測試工具是Postmark和Bonnie++ 。Postmark主要用于測試文件系統(tǒng)在郵件系統(tǒng)或電子商務系統(tǒng)中性能,這類應用的特點是:需要頻繁、大量地存取小文件 。而Bonnie++主要測試大文件的IO性能 。
6.3 測試結果分析
下面將詳細分析用上述兩種測試工具在各種測試參數(shù)配置下的結果 。
工作日志管理 系統(tǒng)開發(fā)工作日志


圖4 PostMark 小文件
圖 4是PostMark測試小文件的結果,其參數(shù)是文件大小50B增至1K, 同一目錄下的文件數(shù)從5k至20k,事務總數(shù)為25k 。從圖中我們可以看出:
1. 不論是Ext3 還是ReiserFS,在三種日志模式中,寫回(writeback)最快,預定(ordered)次之,日志(journal)最慢 。
2. 在各種文件系統(tǒng)中,ReiserFS 的寫回和預定模式是最快的,且隨著文件數(shù)的增加事務處理速度下降的也很慢 。
3. Ext3在文件數(shù)較少時,事務處理速度也比較快,但當文件數(shù)超過10k后,速度就比較慢了 。
4. XFS和JFS的速度較慢,但隨著文件數(shù)的增加,速度下降的比較緩慢 。
工作日志管理 系統(tǒng)開發(fā)工作日志


圖5 PostMark 大文件
圖5是PostMark測試大文件的結果,其參數(shù)是文件大小1k至16K,同一目錄下的文件數(shù)從5k增至20k,事務總數(shù)為25k時的測試結果 。從圖中我們可以看出:
1. 在處理大文件時,當文件數(shù)達到15k時,各種文件系統(tǒng)處理能力都較差 。
2. 當文件數(shù)在小于10k時,ReiserFS的寫回、預定模式和EXT3的寫回模式性能是比較好的 。但這兩種文件系統(tǒng)的全日志模式都比較差 。
3. XFS文件系統(tǒng)的性能居中,JFS文件系統(tǒng)的性能最差 。
工作日志管理 系統(tǒng)開發(fā)工作日志


圖6:Bonnie++順序寫的速率
工作日志管理 系統(tǒng)開發(fā)工作日志


圖7:Bonnie++順序寫時CPU利用率
圖6是Bonnie++對文件大小分別為1G,2G,4G順序寫的性能比較,圖7是其CPU的利用率比較 。從上述兩圖中我們可以看出:
1. 除了Ext3和ReiserFS的Journal模式的性能較差外,其他幾種模式和XFS、JFS寫磁盤的速率相當 。

推薦閱讀