All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Masover <ninja@slaphack.com>
To: Gregory Maxwell <gmaxwell@gmail.com>
Cc: ReiserFS List <reiserfs-list@namesys.com>
Subject: Re: reiser4 performance
Date: Mon, 08 Aug 2005 20:33:11 -0500	[thread overview]
Message-ID: <42F807D7.9090900@slaphack.com> (raw)
In-Reply-To: <e692861c050808175818078a30@mail.gmail.com>

Gregory Maxwell wrote:
> On 8/8/05, David Masover <ninja@slaphack.com> wrote:
> 
>>Gregory Maxwell wrote:
>>
>>>On 8/8/05, Hans Reiser <reiser@namesys.com> wrote:
>>
>>>If ever you are looking for a killer app for Reiser4 that people who
>>>don't care about the visionary stuff will care about:
>>
>>Define "visionary"?
>>
>>I can name a few things that work best in Reiser4, and very well in v3,
>>simply because of efficient storage of small files and lazy allocation:
>>
[...]
>>mailserver -- especially IMAP+maildir, lots of small files, read/write
>>and so on...
> 
> 
> An interesting application space, no doubt. Although you can cure a
> lot of sins tossing solid state disk at it. :) (or just battery backed
> cache on a hardware raid controller).

Ok, we were talking about budget class before, and now we're talking 
about solid state disks?  Some people run much smaller IMAP servers, 
where it actually matters if an FS is twice as fast.  Especially for 
full-text searches on a server that doesn't do indexing -- and none of 
the existing ones do real-time indexing.

>>Gentoo box:
>>        /usr/portage is over a hundred thousand very small files, updated via
>>rsync.  Since they are updated all at once, you get a boost out of lazy
> 
> [snip]
> 
> Rsync algo or the network is going to be your bottleneck there, for
> the sync...

Want to bet?  Try it.  I can say with a reasonable amount of certainty 
that it's my FS/disk that's the bottleneck with my local rsync server -- 
the server is heavily disk-bound --  and even with my older boxes if I 
have them syncing directly to the Internet.

> Are you really getting disk bound for compile? if so
> increase your -j N.

Not all Gentoo packages need much of a compile.  Some need none at all.

For example:  Netcat is a single binary, and I believe it's even a 
single GCC command.  Most of Portage's helper scripts are Bash or 
Python, and while Python compiles a little, the "compile" stage for Bash 
is a nullop.

Besides, the parts of this that don't relate directly to compiling still 
apply -- that is, the unpack/install/merge -- even for something that 
compiles.

>>These are all things that Reiser4 already does better than anything
>>else.  So now we're going to get Postgres to run faster.  I can't wait
>>until we have more people hacking on the plugin interface -- then we'll
>>have some *real* killer apps.
> 
> 
> I agree. Still it would be nice to have some really good bread and
> butter improvements.. and a sufficient level of 'transaction' support
> exposed to PostgreSQL could result in a huge performance improvement
> while improving reliability. "Your database is more reliable on
> reiser4" would be a compelling argument... even to those not convinced
> by plugins and small files.

Absolutely.  I'm not knocking your idea, just wanted to clarify that 
"Reiser4 would be great if..." is getting old.  It is great, and it's 
getting even better pretty fast.

And, by the way, if the transaction interface gets done, it's not just 
databases that will benefit, but also small files.  After all, what kind 
of transactions are used for your OpenOffice document?  Or your source 
code -- should that really be the job of a text editor?  For someone 
making their living as a writer or a programmer, that's much more 
important than some inane database that keeps their icons looking 
pretty, or a SQL behemoth that'll never be on their machine.


  reply	other threads:[~2005-08-09  1:33 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-08 10:32 reiser4 performance Hemiplegic Menehune
2005-08-08 10:51 ` PFC
2005-08-08 11:09 ` Raymond A. Meijer
2005-08-08 13:38   ` Ingo Bormuth
2005-08-08 16:44     ` PFC
2005-08-08 19:53       ` David Masover
2005-08-08 20:30         ` michael chang
2005-08-08 20:34           ` michael chang
2005-08-08 20:40             ` Bedros Hanounik
2005-08-08 20:58               ` michael chang
2005-08-08 21:41                 ` Ingo Bormuth
2005-08-08 20:51         ` Funding [Was:reiser4 performance] Pysiak Satriani
2005-08-08 19:56   ` reiser4 performance David Masover
2005-08-08 22:06     ` Hans Reiser
2005-08-09  0:02       ` David Masover
2005-08-09  0:16         ` michael chang
2005-08-09  1:02           ` David Masover
2005-08-09 17:52             ` michael chang
2005-08-09 20:19               ` Valdis.Kletnieks
2005-08-10  1:23               ` David Masover
2005-08-10 21:33         ` Hans Reiser
2005-08-08 18:09 ` Hans Reiser
2005-08-08 18:10 ` Hans Reiser
2005-08-08 23:13   ` Gregory Maxwell
2005-08-08 23:30     ` Hans Reiser
2005-08-09  0:20     ` David Masover
2005-08-09  0:58       ` Gregory Maxwell
2005-08-09  1:33         ` David Masover [this message]
2005-08-09  1:55           ` Gregory Maxwell
2005-08-11 18:49             ` Hans Reiser
2005-08-11 19:00               ` PFC
2005-08-11 21:29                 ` Gregory Maxwell
2005-08-09  2:03           ` Gregory Maxwell
2005-08-10  1:34             ` David Masover
2005-08-10  1:51               ` Pat Double
2005-08-10  2:11                 ` David Masover
2005-08-10  2:19                   ` Pat Double
2005-08-10  2:32                     ` David Masover
2005-08-10  2:49                       ` Pat Double
2005-08-09  7:41         ` PFC
  -- strict thread matches above, loose matches on Subject: below --
2005-08-08 20:57 Pysiak Satriani
2005-08-08 22:42 ` Hans Reiser

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=42F807D7.9090900@slaphack.com \
    --to=ninja@slaphack.com \
    --cc=gmaxwell@gmail.com \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.