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.
next prev parent 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.