On Mon, May 30, 2022 at 12:21 AM Bakul Shah <ba...@iitbombay.org> wrote:
> 9p itself is low performance but that is a separate issue.

Bakul, what are the units? It might be helpful to quantify this
statement. Are you possibly conflating Plan 9 file systems being slow
and 9p being slow?

As Rob pointed out in 2013, "If go install is slow on Plan 9, it's
because Plan 9's file system is
slow (which it is and always has been)", so slowness in Plan 9 file
systems is to be expected.

9p itself does have its limits, which is why Bell Labs Antwerp started
an effort in 2011 to replace it, but the new work never went very far.

I also know of a number of efforts in the virtualization world where
9p was discarded for performance reasons. It's hard to argue with the
100x performance improvement that comes with virtiofs, for example.

Gvisor is replacing 9p: https://github.com/google/gvisor/milestone/6.
Although, in the latter case, I would argue the problem is more with
Linux limitations than 9p limitations -- linux can't seem to walk more
than one pathname component at a time, for example, since it has the
old school namei loop.

But I'm wondering if you have a measurement with numbers.

For rough order of magnitude, HPC file systems can deliver 10 Gbytes/
second for file reads nowadays, but getting there took 20 years of
work. When we ran Plan 9 on Blue Gene, with the 6 Gbyte/second
toroidal mesh connect for each node, we never came remotely close to
that figure.

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T769854fafd2b7d35-M410e08e9297838b9bb37bb5a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to