お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-07-08 03:25:02

moriban
新しいメンバ
登録日: 2009-07-03

Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

はじめまして。moribanと申します。

Ubuntu9.04をインストールしたサーバで、ファイルシステムの性能比較を行っていたところ、
ext4でmkfsした場合のみ、ベンチマーク実行中にOSがフリーズします。

ベンチマークツールには「bonnie++」を使用しており、「Create files in sequential order...」の
実行中に必ずOSがフリーズします。

-nオプションには「-n 256:0:0:1」(ファイル数 256*1024、ファイルサイズ 0byte、ディレクトリ数 1)や
「-n 256:0:0:16」(ファイル数 256*1024、ファイルサイズ 0byte、ディレクトリ数 16)を指定しています。
(いずれの場合にも再現します。)

「bonnie++」実行時のコマンド例は、以下の通りです。

$ bonnie++ -d /mnt/ext4/tmp/ -n 256:0:0:1


同じ領域をext3やReiserFS等、他のファイルシステムでmkfsした場合には、この問題は発生しません。

ベンチマーク実行環境の詳細等については、以下をご覧頂ければと思います。
http://plaza18.mbn.or.jp/~moriban/linux/FileSystemBenchmarkResults-01.html

また、他のPCでも試してみましたが、同様に再現しており、ハードウェア依存の問題ではなさそうです。


これは、ext4の既知の不具合でしょうか。
ファイル作成時に発生しますので、次のものとは別の不具合ではないかと考えています。
https://wiki.ubuntu.com/JauntyJackalope/ReleaseNotes/ja#ext4ファイルシステムからファイルを削除するときLock-upする可能性があります

オフライン

 

#2 2009-07-08 04:43:04

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

こんにちは
bonnie++の評価結果を見てみましたが、実施しているのはmoribanさんだけですね。
特に、ext4は新しいfsなので、ext4にエラーがあるのか、bonnie++が未対応なのか分かりません。
ですが、このブログラムは大量にファイルを作っては消すその時間を測っているらしいので、Ubuntuのwikiに書かれていることもあながち関係ないとは言いきれないですね。IOzoneはext4でのベンチマークが載っていましたが。
Fedoraもext4対応ですので、10か11でやってみてはいかがですか。

オフライン

 

#3 2009-07-08 08:52:34

hito
管理者
登録日: 2007-03-18

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

手元のThinkpad T61に2.6.28-13.45を入れて同じテストを複数回試してみましたが、再現できませんでした。

複数の機種で、
・いずれもハイパースレッディングが有効になっている
・HBAが同じ
などの共通点はないでしょうか?

オフライン

 

#4 2009-07-08 10:33:20

moriban
新しいメンバ
登録日: 2009-07-03

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

早速のコメント、ありがとうございます。

> hito様
今回確認した2台のスペックは以下のものになります。
1台はサーバ用途の機種で、もう1台は個人PC用途の機種です。
ハードの規格として、共通点はあまり無さそうです。

HP DL360 G4
Xeon 3.0GHz 1MB L2 (ハイパースレッド無効)
1GB Memory , PC2700
36GB 15K HDD * 1 , Ultra 320 SCSI

OptiPlex GX240
Pentium 4 1.7GHz
512MB Memory , PC133
40GB 7.2K * 1 , Ultra ATA/100

なお、OSがUbuntu 9.04 (2.6.28-11-generic)である点は共通点です。


> funatogawa様
はい。ディストリビューションの変更も含め、実行する環境を増やして試してみたいと思います。
(時間が取れましたら…)
結果については、また報告します。

ext4がデフォルトのファイルシステムになる予定の9.10では解消されていれば良いのですが…。

オフライン

 

#5 2009-07-08 23:15:58

hito
管理者
登録日: 2007-03-18

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

https://lists.ubuntu.com/archives/ubuntu-server/2009-July/003074.html
と同じ感じの現象のような気がしてきました。

(テストに使ったマシンは速めのSSDが積んであったので、bonnie++が追いつかなかったので再現できなかったのかもしれません)

オフライン

 

#6 2009-07-13 01:45:14

moriban
新しいメンバ
登録日: 2009-07-03

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

上述の OptiPlex GX240 で Fedora 11 (2.6.29.4-167.fc11)をLiveCDから立ち上げて、
mkfs.ext4 コマンドでext4の領域を作成し、bonnie++を同様に実行してみました。

3回実行しましたが、Fedora 11 では再現しませんでした。

> hito様
情報、ありがとうございます。
私の環境で発生する事象では、瞬時に完全に応答が無くなる状態になります。
(マウスを動かしても、画面のマウスカーソルがぴくりとも動きません。
sshでリモートから実行した場合は、termの応答が停止します。)

教えて頂いた「ubuntu server 9.04 rsync/ext4 bug」の報告内容では、
killコマンドを実行できるようなので、全く同じ状態ではなさそうです。

オフライン

 

#7 2009-08-11 00:30:30

moriban
新しいメンバ
登録日: 2009-07-03

Re: Ubuntu9.04 ext4領域でbonnie++を実行するとOSがフリーズ

Ubuntu 9.10 Alpha 2 (2.6.30-8-generic)をDL360 G4にインストールして、
bonnie++で前回同様のベンチマークを5回実行してみました。
その結果、Ubuntu 9.10 Alpha 2ではこの問題が発生しないことを確認しました。

かつ、ext3よりext4の方が性能が良いことがベンチマーク結果から見てとれます。
Ubuntu 9.10 の正式リリースを楽しみに待ちたいと思います!

随分と時間が経ってしまいましたが、報告まで。
お騒がせしました。

オフライン

 

Board footer

Powered by FluxBB