home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / vmsnet / vmsposi / 88 next >
Encoding:
Text File  |  1992-12-22  |  3.4 KB  |  73 lines

  1. Newsgroups: vmsnet.vms-posix
  2. Path: sparky!uunet!cs.utexas.edu!swrinde!sdd.hp.com!elroy.jpl.nasa.gov!ames!tgv.com!adelman
  3. From: adelman@tgv.com (Kenneth Adelman)
  4. Subject: Re: TWO items perhaps of interest...
  5. Message-ID: <1992Dec22.232824.14215@news.arc.nasa.gov>
  6. Sender: usenet@news.arc.nasa.gov
  7. Organization: NASA Ames Research Center, Moffett Field, CA
  8. X-Lunar-Date: 4 days, 2 hours, 43 minutes since the last quarter of the moon
  9. Date: Tue, 22 Dec 1992 22:28:00 GMT
  10. Lines: 61
  11.  
  12.     Someone recently pointed out to be a post from Brent Sterner
  13. on December 8th detailing a potential interference between MultiNet
  14. and Posix use of SPTREQ. Brent said:
  15.  
  16.     There is a potential interference between POSIX and TGV
  17.     MultiNet's usage of SPTREQ pages [...]. [...] Suffice to
  18.     say that POSIX release notes indicates that it needs 1000
  19.     pages more, and MultiNet also uses this resource for
  20.     buffer space somehow, and we have to patch MultiNet to
  21.     provide it with more buffer space and bump SPTREQ by
  22.     1024 to accomodate MultiNet's needs.
  23.  
  24.     The symptoms we saw were failure of existing MultiNet
  25.     connections and MultiNet diagnostics on the console indicating
  26.     that it had ran out of buffer space. The MultiNet command
  27.     SHOW BUF indicated:
  28.  
  29.         xxx out of yyy buffers in use:
  30.  
  31.     where yyyy was reaching ~1290 and xxx was pushing yyyy.
  32.  
  33.  
  34.     This isn't really an full description of the problem, nor does
  35. the problem have anything to do with POSIX.  MultiNet uses system page
  36. tables to allocate address space to use for loading code and for data
  37. buffering.  In a normal configuration, MultiNet will use approximately
  38. 1700 SPTs for code+data.  If 1700 are not available, it will reduce
  39. the amount of buffering from the default, and try again until it can
  40. allocate enough SPTs.  Both MultiNet and POSIX use SPTs, so it is
  41. important to add the two requirements together when tuning your
  42. system, eg, 1700 for MultiNet plus 1000 for POSIX means you need 2700.
  43.  
  44.     There are two potential problems with SPT usage in MultiNet, but
  45. they are more correctly diagnosed by using $ MULTINET SHOW/BUF and
  46. looking for a line of the form "xxx requests for memory denied".  If
  47. this line does not appear, your machine is healthy, EVEN if "xxx out
  48. of yyy buffers in use" indicates that almost all of your buffers are
  49. being used.  Only the virtual address space for buffers are allocated
  50. from SPTs; the actual pages of memory will not be filled in until
  51. needed.  It is normal for a machine to have "xxx" near "yyy"; "xxx" is
  52. the current buffer usage and "yyy" is the peak.
  53.  
  54.     1) The customer doesn't have enough SPTREQ (that is, didn't
  55.        raise it by 1700 when he installed MutliNet) left when
  56.        MultiNet starts.  MultiNet will start with a reduced amount of
  57.        virtual address space for buffering, but customer doesn't
  58.        notice the OPCOM message.  This can be diagnosed by: $ multinet
  59.        set/kernel nmbclusters and be sure you get back a value of 256.
  60.  
  61.     or
  62.  
  63.     2) The customer has a configuration that requires more than the
  64.        512KB maximum buffering hardcoded into MultiNet.  This is
  65.        unusual, but was indeed Brent's problem.  In this case, we'll
  66.        step the customer through patching MultiNet to increase the
  67.        amount of buffering, which REQUIRES a corresponding increase in
  68.        the SYSGEN parameter SPTREQ. MultiNet V3.2 will allow the
  69.        customer to configure the buffering space without patching
  70.        the kernel.
  71.  
  72.                             Ken
  73.