On Mon, 5 Jun 2006, Vladimir V. Saveliev wrote:

Hello

On Mon, 2006-06-05 at 17:34 +0200, Grzegorz Kulewski wrote:
On Mon, 5 Jun 2006, Vladimir V. Saveliev wrote:
reiserfs does not store inodes as compact as ext3. It allocates inodes
dynamically. As result reiserfs inodes get spread over whole filesystem.
Also reiserfs tries to store file bodies in the same block as file's
inode. As result one reiserfs block usually contains inodes than ext[23]
inode block does.
So, to stat each file of directory reiserfs has to perform more disk
reads and to do more disk head seek than a filesystem which stores
inodes compactly in preallocated disk area.

Is this performance problem with stat heavy load fixed in Reiser4?


Well, inode location in reiser4 changed comparing to reiserfs. reiser4
groups inodes of files of one directory together (reiserfs did not do
that), but still allocated disk space for inodes dynamically as
reiserfs.
So, I guess that reiser4 will be better than reiserfs, but
still worse than ext[23]. Would you verify this guess it please?

I currently have no Reiser4 filesystem and no disk space to make one due to two recent big disk hardware failures. But I will buy some disks in about two months and I will try to experiment with Reiser4 again.

I (still) hope that Reiser4 will be included in mainline (more or less) soon...


Thanks,

Grzegorz Kulewski

Reply via email to