[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference bulova::decw_jan-89_to_nov-90

Title:DECWINDOWS 26-JAN-89 to 29-NOV-90
Notice:See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit
Moderator:STAR::VATNE
Created:Mon Oct 30 1989
Last Modified:Mon Dec 31 1990
Last Successful Update:Fri Jun 06 1997
Number of topics:3726
Total number of notes:19516

1694.0. "DECwindows workstation clustered with a slow host" by ZPOSWS::HWCHOY (DU:IT here I come!) Wed Nov 08 1989 06:41

    I have a VS3100 that is a satellite booted off an 11/750 running VMS
    5.1B. The 11/750 has 6MB and has an RA81 as system disk. The VS3100 has
    12MB and is using an RZ23 as local page/swap disk. All user disks are
    MSCP-served from the 11/750. There is no HSC.

    When I use the pVAX as a workstation, performance was very poor. Even
    by dragging a window around (and nothing else being done on the pVAX)
    results in periodic "freeze" of the windows, typically lasting 5-20
    seconds. The pointer however is not affected. When it is used as a
    timeshare host, ie logged on via LAT, performance is not a problem,
    disk access to the 11/750 is good.

    I would like to know what can possibly be causing this "freeze". Since
    computation and page/swap and local, why should clustering with a slow
    host affects the performance. Note, clustering with a 6320 poses no
    problems.
    
T.RTitleUserPersonal
Name
DateLines
1694.1STAR::MCLEMANJeff McLeman, VMS DevelopmentWed Nov 08 1989 14:075
    Your not running DECW$QUOTE are you?
    
    I saw this happen when somebody ran that.
    
    
1694.2Probably the poor 750 is just swamped!DECWIN::FISHERBurns Fisher 381-1466, ZKO3-4/W23Wed Nov 08 1989 16:5423
    My guess would be the following:  Writable pages use the local
    pagefile.  However, non-writable pages, e.g. the code which comes from
    you application's .exe file page from the .exe itself.  Since the .exe
    file is on the MSCP-served disk from the 750, it is paging over the
    ethernet, through the 750.  Since anything associated with DW tends to
    burn memory, DW apps, on average, are much more likely to show this
    problem than others.
    
    To confirm this, try moving the application to your paging disk and run it
    from there.  You could also use MONITOR to see who is doing what.
    MONITOR PAGE (I think) will tell a lot on the workstation.  Try MONITOR
    MODES on the 750.  A lot of time in kernel mode there might indicate
    a lot of locking going on.
    
    Having a real slow node for the boot node is a know-bad-thing to do for
    clusters in general.  DW tends to exagerate problems.
    
    To reduce the problem, I suspect you want to try to make
    sure that more of that 12 megs is being used.  Have you autogen'ed
    recently?  Is there a lot of free memory when you do SHOW MEM?
    
    Burns
    
1694.3more details...ZPOSWS::HWCHOYDU:IT here I come!Wed Nov 08 1989 20:4118
    re .1
    
    No I'm not running DECW$QUOTE. What's that anyway?
    
    re .2
    
    I can't remember whether I have monitor the systems, but I am not
    actually running applications as yet. I merely logged-in, and try to
    *drag* a window. This would usually be the session mgr or a decterm
    window. Surely dragging a window around cannot cause that amount of
    paging. Besides, MSCP-served disk performance from the 11/750 is
    surprisingly good (hats off to my faithful old workhorse). Application
    startup time is good, even when I'm using the bookreader, with the
    books residing on the 11/750 also. Iconizing windows and other
    operations seem to be OK, only *dragging* the windows produces very
    obvious problems. Any ideas?
    
    HW
1694.4Keep digging for data...DECWIN::FISHERBurns Fisher 381-1466, ZKO3-4/W23Wed Nov 08 1989 22:5210
    Dragging would be an intraction between the window manager and the
    server.  Either one could be paging (probably the server), but you are
    right.  This does not really sound like it.
    
    All I can say is that you have to dig down a step deeper with monitor.
    Monitor is there by default unless you tailored it off (probably not 
    a good idea...it is sooooo usefu.
    
    Another useful thing is $SHOW PROC/CONT/ID=nnnnn on the server process
    and/or the window manager process.
1694.5Light dawns?DECWIN::FISHERBurns Fisher 381-1466, ZKO3-4/W23Wed Nov 08 1989 22:5611
    Oh, wait a minute.  I just read the base note again.  I wonder if this
    is the old "pseudo-deadlock" problem.  You know, the bit where if the
    client does not respond fast enough, the server stops and retries? 
    Usually the client ends up getting kicked off, but in this case, if it
    is genuinely slow, it will eventually catch up and make the sever happy
    again.
    
    See if the server is in HIB while things are hanging (using SHOW
    PROC/CONT.)  If so, this is probably it.  Upgrade to V5.3 to fix it.
    
    Burns
1694.6brighter, but still fuzzyZPOSWS::HWCHOYDU:IT here I come!Thu Nov 09 1989 01:266
    re .5
    
    I take it that the server and clients you are talking about refers to
    the Xserver and Xclients?
    
    HW
1694.7DECWIN::FISHERBurns Fisher 381-1466, ZKO3-4/W23Thu Nov 09 1989 13:035
Yes, I mean the X definitions, i.e. DISPLAY server, not COMPUTE server.  (You
can always tell the X people from everyone else in the company  by
what the mean when they say "server".

Burns
1694.8ZPOSWS::HWCHOYDU:IT here I come!Sun Nov 12 1989 15:185
    but the 750 is only a disk-server. surely both the display-server and
    the client is in the workstation, since I logged onto the workstation,
    not the 750.
    
    HW
1694.9DECWIN::FISHERBurns Fisher 381-1466, ZKO3-4/W23Mon Nov 13 1989 13:285
Right, but if there are paging problems, which involve the 750 if they are
code pages, the client may slow down sufficiently that the server thinks it
is blocked.

Burns
1694.10Ahh I see!ZPOSWS::HWCHOYDU:IT here I come!Thu Nov 16 1989 10:075
    OK, got it.
    
    I'll try it as soon as I get back to the office.
    
    Thanx and cheerio!