07/02/21 19:04:38 hD5S0IpV
>>738
聞く前にググろうぜー
URLリンク(ja.wikipedia.org)
URLリンク(www.atmarkit.co.jp)
しかしLinuxってVFS以外はかなり良いのに、VFSが大きく足を引っ張ってるよね。
高負荷時にIOwaitに取られて、パフォーマンスがた落ちするし(とくにext3)、
私の環境だとよくファイルシステムが壊れるし。
742:login:Penguin
07/02/21 19:08:36 HkfANAOw
「腐っている」と批判される VFS を改善する
という動きはないんですか?
といっても Linux は MPI 使ったシミュレーションと
LaTeX での物書きくらいにしか使っていないので
具体的にファイルIOが高負荷になったら
生じるという問題には遭遇したことがないのですが。
743:login:Penguin
07/02/21 19:32:46 Un3jNJTn
>>741
39s 理解が深まりました。
ところで>>742も書いてるけどVFSのどの辺が悪いの?
サンはファイルシステムまわりが良いとよくいわれるけど、実感したことがないんだよね。
直接比較しにくいから「体感速度」でしかないけれど。
744:login:Penguin
07/02/21 19:39:33 DxVxbuVi
気にならなければそのままでいいんじゃない?
745:login:Penguin
07/02/21 19:54:32 AEAE1/jQ
>>742
Linus「頑張りな」
746:login:Penguin
07/02/21 19:56:24 4ZGq/uco
UPS、UPSってループしすぎ
UPS使ったらFSの問題は修正する必要がなくなるのか?
747:login:Penguin
07/02/21 20:05:21 834Qq+xw
>>742
改善しようとして入る大きいバグよりは、
現状の踏む確率の低いバグの放置を選んでいる、と前スレで見た気がする。
>>746
んなわけない。
kernel(fs)の話なのにUPSを持ち出すほうがアホ。
748:login:Penguin
07/02/21 20:12:58 9eNEo15t
なんでUPS持ち出されると火病るんだよwww
現状のKernelがしょぼいからHWでその穴埋めをしてるだけの話だろw
749:login:Penguin
07/02/21 20:15:34 yt14huen
kernelがしょぼいならNexenta使えばいいじゃない
750:login:Penguin
07/02/21 20:23:40 sObj1DzR
最近はFS<->DeviceDriverは、キャッシュフラッシュ機構を伴ったfs/deviceだとちゃんとフラッシュするようにしてるとオモタ。
user<->vfs<->fsはここが最近かつ長い論議になっているな
URLリンク(groups.google.com)
O_DIRECTっつーキャッシュを使わないフラグの話なんだが、O_SYNCとかもからんでくる。
rawデバイスへのIOなら意味はあるかもしれないけど、fsレベルだとkernelがする仕事いろいろあるのでどうかねぇって感じかね。
>>741
kernelとioスケジューラとmount option何?
751:login:Penguin
07/02/21 20:30:57 R1KNdqH1
低脳の俺じゃ話についていけん、離脱する。
752:login:Penguin
07/02/21 20:33:24 DxVxbuVi
>>748
穴埋めきれてないから
753:login:Penguin
07/02/21 20:40:25 9eNEo15t
>>752
BSDに転向しま~す
754:login:Penguin
07/02/21 20:55:45 yYJCU+QD
>>750
raw deviceにつづいてO_DIRECTも無くそうって話が確かその後にあったとおもう。
どちらも移植性以外にメリットがなく、O_DIRECTを使わないプロセスとの
キャッシュの整合性をとるのが難しくて、デバイス全体(/dev/sda)のopen時
くらいしか意味がなく、それだったらSG_IOつかえばいいじゃん、って話。
755:login:Penguin
07/02/21 21:06:53 hD5S0IpV
>>750
kernel 2.4.21-37.ELsmp
mount option は defaults,noatime
IOスケジューラはkernel 2.4だから選択不可
kernel 2.6ではまだ高負荷サーバの運用経験なし。
たぶん2.6にすれば、だいぶIOwait解消するとは思うけど。
756:login:Penguin
07/02/21 21:14:48 yYJCU+QD
(´-`).。oO(2.4.20のリリースは2002/11/29....)
757:orz
07/02/21 21:15:32 yYJCU+QD
(´-`).。oO(2.4.21のリリースは2003/06/13....)
758:login:Penguin
07/02/21 21:28:59 AEAE1/jQ
>>755
i ,、 n て'' ノノ ヾ !
i ノノノ ノ ノ ''´ ! /
j ' ´ ノ ( ヽ |
>-,, / ,,=━・!' ,ノ━== ! ノ だいぶIOwait解消するっていうレベルじゃねぇぞ!
!・ ヽ | ’ニンniii、 :::::i/ィ7iii= i )
\(てi iヽ ^' ~ -' /} URLリンク(osdn.jp)
`i_ 、 \ i_ l_j
`┐ i /(,,, ,n 〉 /\\
 ̄ ̄へ ! ' T'' l | \
| ! i ン=ェェi) i ソ )
| i´\! ,, -ェ`、_ン ノノ 〈
| | \\,, `―''´// |
759:login:Penguin
07/02/21 21:58:29 PCwOt2tc
syncもすっ飛ばしてしまえば、IOwaitなんて関係ないわなw
760:login:Penguin
07/02/21 22:08:11 hD5S0IpV
>>756-758
2.6にすればパフォーマンスが上がるというのは分かってるんだけど、
メンテで1時間止めるのも難しい状態だから、いつになったら2.6に差し替えられるのか…。
761:login:Penguin
07/02/21 23:02:44 BIoIhGtz
2.6.x になってもVFSの酷さは相変わらずだよな。