Do you know if there has ever been a comprehensive evaluation of tuning 
parameters for 9P?  I am sure from my previous post that it is obvious I am on 
the newer side of Plan9 users.
I feel like part of it could be a configuration issue, that is to say 
specifying the gbe vs ether data type and setting -m to a 9k size.  
Additionally, would it violate the 9P protocol if you chunked the data first 
(i.e. if you have a file with 256 kbytes and ran it over 4 connections with 64 
kbytes each).  There is an overhead dx/dt that would consume the gains at some 
point but from a theoretical stand point is it possible?  Or more accurately, 
would such an approach violate 9p?

> celebrate_newfound_speed();
This is honestly phenomenal :)

>  switch (srv.proto) {
  case TCP:
  iosize = max(chan.rsize, chan.wsize);  
  init_9p_tcp(srv.addr, ver9p, iosize);
Again maybe this is ignorance but my understanding was that while Plan9 can 
support a lot of things running TCP (for the rest of the world) it supports and 
prefers to utilize IL/9P for such a connection.  TCP vis-a-vis re-transmission 
throttling is universally bad, so it might be a function more of TCP then of 
the Plan9 server.  I once had a dedicated 100G link between Dallas and Denver 
and it initially pre-tuned only had about 4G in bandwidth (yes, this is not a 
typo).  Some simple tuning (both Linux devices) got that up to 50G almost 
immediately.  But TCP was the transport of choice and we never got to the 100G 
level, there were just too many variables and getting close would knock the 
connection bandwidth way back.  We only had the link for a short time, so 
possibly this could have been worked out but my point is that really anything 
over 1G copper cables is non-trivial when TCP is involved.

~Joey
------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Te69bb0fce0f0ffaf-M06a2dd85933dbb4fe106607c
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to