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

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

3361.0. "DECmcc - customer benchmark" by WOTVAX::PURNELLR ( Life, it's not what I thought it was !) Wed Jul 15 1992 12:02

    
    DECsystem 5000/240
    288 Mb memory
    2 GB disk
    Ultrix V4.?
    DECmcc V1.2 SSB
    
    I am trying to establish what is the maximum nuber of displays I can
    fire from the DECsystem to a DECstation and a VAXstation I have access
    to.
    
    To date the most I have initiated is 7 Iconic Map PM's using DECnet as
    the transport......should I not be getting more ? The ultrix license is
    unlimited.
    
    This is a benchmark to support a bid to a U.K. customer for multiple
    DECmcc's supporting a DECnet network of 5000+ nodes.
    
    It is very likely I will have further questions as I establish an
    'operational' environment over the next 7 days....to see what this
    hardware/software configuration can REALLY do !
    
    Regards,
    
    :*(
    
    Rex
    
    
    
    
T.RTitleUserPersonal
Name
DateLines
3361.1What happens?TOOK::MINTZErik Mintz, dtn 226-5033Wed Jul 15 1992 12:512
I don't know of anyone else who has tried this experiment.
What happens when you try to start the 8'th iconic map?
3361.28 at once is OK !WARNUT::PURNELLR Life, it's not what I thought it was !Wed Jul 15 1992 14:1917
    
    The DECsystem seems to have plenty of memory free, the CPU is balanced
    45% each between the users and the system with just over 10% idle.
    This process takes approximately 6/7 minutes.
    
    Initially I was firing the displays one after the other, I found that
    by firing all 8 at once....low and behold thay all initiated within 90
    seconds.
    
    I shall now up the number of displays.
    
    :*(
    
    Rex
    
    
    
3361.3Benchmark - more dataWOTVAX::PURNELLR Life, it's not what I thought it was !Thu Jul 16 1992 13:5566
    
    
    Further to .1
    
    
    The DECsystem is now firing displays alternately to one of either 2
    DECstations or a VAXstations. We are using the ROOT account for the exercise. There are 4 entities in
    the top domain & notification is disabled. 
    
    The domain structure is this;
    
    			.TOP 
         -----------------|---------------
       .ip              .node4         .uk_decnet
        |                 |               |
    1 entity         700 entities   30 entities & 78 domains    
                                                      |
    						 700 entities
    
    
    We fire a display, time the arrival off the map on the target workstation 
    (ie. all entities displayed) and then monitor the continued activity of
    the mcc processes until the CPU is idle - then the next display was
    fired.
    
    We found that once the map was live, the processor could still be busy for
    some time running both the iconic map and domain still clocking time.
    
    When we started the mcc_domain_fm process was using 70-80% of the cpu,
    by the time we have the eigth display - we are down to 9% whilst the
    cpu is still flat out. We are the only users on this system.
    
    The timings are as follows (all in seconds);
    
    Display fired -  |   1    2    3    4    5    6    7    8   
    -----------------|-----------------------------------------
    Time to complete |  17   14   15   17   27   39   52   220
    map on screen    |
    -----------------|-----------------------------------------
    mcc_domain_fm    |      
    processing time  |  38   48   60   80  115  180  468  1200* still 
    for each new     |                                         running
    display          |
    -----------------|-----------------------------------------
    mcc_iconic_map   |
    processing time  |  11   12   14   19   25   37   80 
    for each new     |
    display process  |
                     |
    
    What is the mcc_domain_fm process doing all this time (whilst there is
    no operator intervention) ?
    
    Why does each map initialisation take significantly longer ?
    
    Why are maps that are initialised but not touched using cpu time ?
    
    NB. Each map seems to use 10000 virtual pages (SZ field on "ps -u"), but 
    the mcc_domain_fm process sticks at 2092. The RSS field values are 5404
    and 1400 respectively. 
    
    &*)
    
    Rex
    
                                                                      
3361.4more data from today's testsBAHTAT::BONDMon Jul 20 1992 17:4139
    Hi,
    
    More Data to Help you.  I don't confess to understand the significance
    of it but I hope it helps.  We created an empty domain to try to
    eliminate some of the heavy processing seen by the DOMAIN FM to see if
    we could get 'smaller' maps to fire up more consistantly.  Notification
    was enabled.  The results are even more suprising.
    
    With 7 maps displayed, notification enabled, but no events arriving, no
    user action on the maps, the cpu is all but used.  The iconic_map
    processes continue to clock up cpu time although 'apparently' nothing
    is happening.  I could understand them using some small background
    amount of cpu time, but 7 should not swamp a 5000-240.
    
    We repeated the 'empty domain' test on a VAX/VMS 4000-300.  We got very
    consistent results here with each new map taking a little bit longer to
    fire up than the last until we ran out of memory.  We got to 22. 
    CPU used with no maps active was just a few percent.  This is what we
    would expect.  Actual cpu used was between 21 and 25 seconds to start
    the maps and elapsed time between 33 and 41 seconds.
    
    Here are the figures for the Ultrix test:
    
    		  Map 1  Map 2     3      4      5      6      7
    Map elapsed	   15     17     20     25     35     75    280
    Map Cpu         9     11     14     19     27     57    138
    Interrupts    260    260    263    265    265    272    270
    Sys Calls    2157   4072   5850   7646   9327  10228  10915
    Cont Switch   255    506    760   1005   1248   1450   1638
    Us Mod CPU      0      0      1      1      4     12     51
    Sys Mod CPU     1      2      3      4      6     44     45
    Idle CPU       99     98     96     95     90     44      4
    
    All measurements come from vmstat and ps -u.
    The Interrupts through Idle CPU figures are taken AFTER the map has
    been displayed on the screen, ie they are quiescent figures.  There is
    no operator activity on the map.  Whilst the map is actually
    initialising, the cpu is 100% used and the INT/SYS/CS figures are
    higher.  There is no paging or swapping occuring (according to vmstat).
3361.5TOOK::SWISTJim Swist LKG2-2/T2 DTN 226-7102Thu Jul 30 1992 14:3613
    This is under investigation.  We can reproduce the problem here.
    Unfortunately the initial signs point to the kludges we had
    to implement to get X dispatching to work with threads.  We have
    to poll the X event queue since an Xevent wait will normally block
    the process and this seems to be where the time is spent (in fact
    the problem can be seen if you kill off all MMs other than the maps -
    it has nothing to no with domains, notifications, or anything like
    that).
    
    What we don't understand yet is why this works on VMS since the same
    hack is employed there.   Something in the underlying implementation
    of our poller daemon is very different on the 2 systems.