[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

2423.0. "Server Performance problem - Firefox, VS3100 SPX" by TAV02::CORFAS (Israel-never a dull moment) Fri Mar 09 1990 18:16

	We are dealing here with a puzzling performance problem:

	The customer has an application which is used to benchmark various
workstations against a Firefox: whoever meets the VS3520 performance may
bid for a large workstation project. The problem we have is that the Firefox
is quite expensive when compared with some of the competition's stations.
So we  decided to try  to bid VS3100s (model 38) with SPX. The application's
performance, when running on the 3520, is as follows (measured by
LIB$SHOW_TIMER):

	Elapsed time: 1 sec.
	CPU     time: 1 sec.

	Of course, any work which needs to be done in addition to the applica-
tion (DECW server, etc) is done in the second CPU.

	The first thing we did is to try and run the benchmark on a VS3100
model 30 SPX. The first results were as follows:

	Elapsed time: 2 sec.
	CPU     time: 1 sec.

	It seemed too much, so I went and looked with MONITOR at the system's
behaviour: I found the DECW$SERVER process had peaks of up to 1700 page faults
per second. With the help of a support specialist (I don't know DECWindows) I
raised the server's working set, and got the following results:

	Elapsed time: 1.4 sec.
	CPU     time: 1.3 sec.

	Well, was I relieved !! The server's overhead seemed to have shrunk
from one second to one tenth of a second. Not bad ! By extrapolation and
cautious optimism, I reached the conclusion that the model 38 would be OK,
that is, the application would run in less than 1 sec. elapsed time.

	And then, the bad news came: we switched the CPU to a model 38, and
got the following:

	Elapsed time: 1.4 sec.
	CPU     time: 0.8 sec.

	What happened ? Why didn't the elapsed time improve? I went back to
the site (and two support people went after me) and found no way of improving:
no matter how large the server's working set, it will never use more than
6900 pages.  It rarely reaches the paging peaks it reached before, but it
sometimes pages quite strongly (couple of hundreds per second).I'm starting to
suspect that we have met a barrier which we cannot cross, and I have no idea
as to what it may be.


	Any ideas ? Maybe someone in engineering or product marketing (for
the SPX) can shed some light on this problem? Any help will be greatly
appreciated.


	Thanks in advance,

		Avi

P.S. Cross-posted in DECWINDOWS and FIREFOX (does anybody know about an SPX
     conference?)
T.RTitleUserPersonal
Name
DateLines
2423.1Firefox to be retired... according to "Sale Update"FUEL::grahamif ya want home cookin, stay homeFri Mar 09 1990 20:2610
>The customer has an application which is used to benchmark various
>workstations against a Firefox: whoever meets the VS3520 performance may
>bid for a large workstation project. The problem we have is that the Firefox
>is quite expensive when compared with some of the competition's stations.

Please get somebody to give your customer a PID on our soon-be-announced
2D/3D RISC workstations.  The performance and prices are very competitive.

Kris..
2423.2STAR::MCLEMANJeff McLeman, VMS DevelopmentSun Mar 11 1990 22:144
    re: -1
    
    But they don't run VMS, do they.
    
2423.3VMS is a non-issue here...SICVAX::GRAHAMif ya want home cookin, stay homeMon Mar 12 1990 01:547
    
    >But they don't run VMS, do they.
    
    The competition's workstations don't run VMS either ;-)
    Do they?
    
    Kris....
2423.4STAR::MCLEMANJeff McLeman, VMS DevelopmentMon Mar 12 1990 09:525
Not to get into a religion war, but, if the customer requires
VMS, it would be a bad situation if you try to shove a
RISC/UNIX platform down his/her throat. But then again, maybe one
would, just for a sale.

2423.5FLUME::dikeMon Mar 12 1990 10:352
How can they be requiring VMS if companies other than DEC are bidding for it?
				Jeff
2423.6Try the 5.4 field test kitSTAR::BMATTHEWSMon Mar 12 1990 11:297
If there application currently runs on VMS then bidding a VMS system that
meets their performance goals should be a strong bid. I would suggest that
you try the VMS 5.4 field test software. Is the customer using width-0 dashed
lines in the benchmark? VMS 5.3-1 went out using the machine independent code
for thin dashed lines and that code doesn't perform well and uses lots of
virtual memory.
							Bill
2423.7STAR::MCLEMANJeff McLeman, VMS DevelopmentMon Mar 12 1990 11:3511
re; -2

Jeff,

From what i read of the base note, this person was currently running a
VMS application on the 3520. He then tried the VS3100/SPX to see
what the performance difference was. The note didn't say he was trying
to bid against the competition. He was trying to find a less 
expensive VMS solution.

Jeff
2423.8FLUME::dikeMon Mar 12 1990 15:514
True, but the reason they are concerned about the performance of a VMS
application is because competitors workstations outperform it, which implies
that the customer is not wedded to VMS.
				Jeff
2423.9Are we reading the same note?FUEL::grahamThe harder they come..Mon Mar 12 1990 16:2417
RE: .7

>..The note didn't say he was trying to *bid* against the competition .

The following is what the base noter said.

> The customer has an application which is used to benchmark *various
> workstations* against a Firefox: *whoever* meets the VS3520 performance
> may *bid* for a large workstation project.
> The *problem* we have is that the Firefox is quite *expensive* when compared
> with some of the *competition's stations*.

NB: The asterisks are my own additions to highlight the key words in the
    the base note.  It is interesting to see the word *bid* in notes .0
    and .7.

Kris..
2423.10STAR::MCLEMANJeff McLeman, VMS DevelopmentMon Mar 12 1990 16:332
If you also note, the call he uses to keep track of the timer
is LIB$TIMER, which is a VMS call.
2423.11Maybe it is the SPX that is the bottleneck in this caseDECWIN::FISHERPrune Juice: A Warrior's Drink!Mon Mar 12 1990 20:3413
Let's quite OS-bashing and try to help the guy, if possible.

For example, might it be the case that the program is highly graphics
intensive?  If so, it could be the SPX that is the bottleneck.  If the hardware
and the software do some work in parallel (as they should with any pipelining)
then increasing the cpu speed will only increase the amount of time that the
SPX is busy and the CPU is not.

Does this make sense?  In that case you want to try to switch graphics operations
to those which the SPX can do best.  Someone else will have to help you with
that, although Bill Matthews had some ideas earlier.

Burns
2423.12No religion here...FUEL::grahamThe harder they come..Mon Mar 12 1990 22:3412
>Let's quite OS-bashing and try to help the guy, if possible.

Agreed....so let's have an OPEN mind.  Let him try the most
effective Digital solution.  Meaning, he should weigh the choice
of a VS3100 and the next Digital 2D/3D RISC machine.  Provide
the best solution to ward off the competition.  Seed units of our
R3000-based workstations can be odered now.  I suggest signing up
your customer.  I have seen the performance of these babies - They
are very serious price/performance graphics contenders.

Kris..
2423.13Some background...TAV02::CORFASIsrael-never a dull momentTue Mar 13 1990 06:0053
	Well,

		I'm really moved by the amount of replies this note has
generated; I realize that in addition to my current (and poignant) problem,
many issues of more general nature (VMS vs. UNIX, etc.) have been raised,
perhaps due to an inadequate wording of my base note. I'll try to enter
into more detail, in order to clarify some points and avoid having you
people guess what I really *meant* to say:

	The customer developed the application on a VS3520 with VMS. They
used VAX ADA and X calls (not even the DECWindows Toolkit, which at the
time they started had not been adopted by OSF), in order to stay portable.

	When the time came to ask for proposals, several companies (HP,SG)
brought their workstations, and measured their performance with tools
"similar" to VMS's LIB$SHOW_TIMER. None of them could perform as well as
the Firefox, so they were eliminated. We then came and offered the VS3520,
but it had two major shortcomings: price, and the fact that is going to be
soon retired. In addition, the customer discovered what seems to be a bug
in the Firefox implementation of the DECWindows server (dashed lines do not
appear, see note #2422). The VS3100/SPX model 38 that we offered does not
comply, as explained in the base note, with the performance requirements.
The Firefox does not perform some of the required functions (namely, dashed
lines), in addition to its other mentioned problems. So now the customer says:
"You've won the bid, and you have nothing to offer which will meet the
requirements."

There are three ways we can go from here (in descending order of preference):

	1. Find the reason for the performance glitch in the VS3100, supply
	   the first 15 (out of a couple of hundreds) of stations, and be
	   happy for (ever?) after...

	2. Solve the dashed-lines problem in the Firefox, and supply 11 ($)
	   stations, straining a bit our credibility and prestige with the
	   customer when they discover they've bought a soon-to-be-retired
	   station.

	3. Port to a DECStation, and start a new round of testing (now against
	   new players such as IBM's RS6000, HP's new stations, etc.) Note:
	   don't be misled by availabality dates regarding IBM's new H/W; this
	   customer has already gear that IBM plans to announce in 10 months
	   time, and their premises are full of seed units of our equipment too.

		Thanks again for all the feedback, and I still hope that someone
may come up with some insight on the performance problem (namely, what can be
done to improve the server's performance).


	Avi


2423.14need more infoTOOLEY::B_WACKERTue Mar 13 1990 13:1412
You might start by characterizing the application.  How much graphics, 
how many planes used?  How are pixmaps used and what are their sizes?  
Is there a lot of get/put image calls?

Lib$init_timer is only going to give you the client side and 1 second 
is too little to draw any conclusions from.  Are you sure image 
activation and initial paging has been eliminated?

For some sanity check background is the firefox hardware inherently 
faster than GPX/dragon, how about SPX?  Given ages, I'd guess that SPX 
should be faster than firefox, but someone with hardware knowledge 
needs to give us some help to bound our guessing in reality.