9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: erik quanstrom <quanstro@quanstro.net>
To: 9fans@9fans.net
Subject: Re: [9fans] running plan9 : an ideal setup?
Date: Tue, 25 Nov 2014 06:10:24 -0500	[thread overview]
Message-ID: <860f46440130d9d7aa8b1fd2a452218a@lilly.quanstro.net> (raw)
In-Reply-To: <20141125065952.60E7EB82A@mail.bitblocks.com>

> I think it is very realistic.  They modified standard bsd
> stack (I don't know its present state but back when I worked
> on it, it needed to be simplified quite a bit).

i think a no lock tcp stack from 1990 hacked to be even less sophisticated is anything
but realistic.  it's pure fantasy that one can avoid proper locking today.

and at 10gbe packet rates even 400 instructions per packet (* 1.5 for the reply)
is not a trivial expense.

> I haven't looked into why on the RPi plan9's tcp performance
> is about 30-40% of that on linux (which works near wire speed).
> For the local case it doesn't matter much in any case.

(a) allocb() relies on deathly slow malloc; cf. qallocb in 9atom, which upps performance quite a bit
(b) usb is not as fast,
(c) send and recieve in plan 9's tcp are not as decoupled as they could be,
this leads to latency in sending after the window opens, or latency in opening
the window.

- erik



  reply	other threads:[~2014-11-25 11:10 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-18 13:29 Mayuresh Kathe
2014-11-18 13:53 ` dante
2014-11-18 14:11   ` Richard Miller
2014-11-18 14:28     ` dante
2014-11-27 20:57     ` Dante
2014-11-28  6:10       ` erik quanstrom
2014-11-28  6:54         ` David du Colombier
2014-11-28  8:42           ` Dante
2014-11-28  9:12             ` Mats Olsson
2014-11-28  9:18               ` Dante
2014-11-28  9:17           ` Richard Miller
2014-11-28  9:26             ` Dante
2014-11-28 13:20             ` erik quanstrom
2014-11-28 13:45               ` David du Colombier
2014-11-18 15:42   ` Kurt H Maier
2014-11-18 16:14     ` dante
2014-11-18 17:02       ` Aram Hăvărneanu
2014-11-18 20:29         ` Richard Miller
2014-11-18 21:28           ` Mats Olsson
2014-11-18 22:09             ` dante
2014-11-19  8:56               ` Mats Olsson
2014-11-26 17:16               ` Mats Olsson
2014-11-26 17:41                 ` Dante
2014-11-26 17:56                   ` Mats Olsson
2014-11-26 18:16                     ` Mats Olsson
2014-11-26 18:41                       ` Dante
2014-11-18 22:11           ` Skip Tavakkolian
2014-11-18 22:23             ` Steve Simon
2014-11-19  1:57             ` erik quanstrom
2014-11-19  5:36               ` Skip Tavakkolian
2014-11-19  5:59                 ` lucio
2014-11-19 14:36                   ` erik quanstrom
2014-11-19 15:34                     ` Aram Hăvărneanu
2014-11-20  6:02                       ` Anthony Sorace
2014-11-20 14:37                         ` erik quanstrom
2014-11-20 18:43                           ` Anthony Sorace
2014-11-21 14:34                             ` erik quanstrom
2014-11-21 14:44                               ` Anthony Sorace
2014-11-21 17:31                               ` Bakul Shah
2014-11-22 18:06                                 ` erik quanstrom
2014-11-25  6:59                                   ` Bakul Shah
2014-11-25 11:10                                     ` erik quanstrom [this message]
2014-11-25 11:14                                       ` erik quanstrom
2014-11-25 13:52                                     ` Anthony Sorace
2014-11-25 14:26                                       ` erik quanstrom
2014-11-19 14:33                 ` erik quanstrom
2014-11-19 20:05           ` Bakul Shah
2014-11-19 20:40           ` Tom Ivar Helbekkmo
2014-11-21  6:34             ` Harri Haataja
2014-11-19  2:04         ` erik quanstrom
2014-11-19  3:50           ` lucio
2014-11-19  9:40   ` Steve Simon
2014-11-19  9:50     ` dante
2014-11-19 10:18       ` Steve Simon
2014-11-19 10:27         ` dante
2014-11-19 18:55           ` Quintile
2014-11-19 10:36         ` lucio
2014-11-20  6:05           ` Anthony Sorace
2014-11-20  6:13             ` lucio

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=860f46440130d9d7aa8b1fd2a452218a@lilly.quanstro.net \
    --to=quanstro@quanstro.net \
    --cc=9fans@9fans.net \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).