dbTalk Databases Forums  

Performance on big machine worse than small machine

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss Performance on big machine worse than small machine in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Jonathan Levine
 
Posts: n/a

Default Performance on big machine worse than small machine - 06-09-2004 , 04:26 AM






I have (seems to me) a very strange issue with Analysis Services

I developed a cube on an old, small server (2x PIII 866 with 768MB RAM running Windows 2000)

I copied this cube to a big production machine (2x Xeon 3.06 with 4GB RAM running Windows 2003 with /3GB tuning)

The cube is MOLAP

After pointing the queries to the new server, I notice that my queries take about 4x LONGER. I have tried re-running usage-based queries, and have gone through the registry settings trying to make them match between the two machines... I have also gone through the various performance tuning documents... but I can't seem to make the production machine any faster

The only thing I can think of is that the disk subsystem may be faster on the development machine. But while there's plenty of memory on the production machine, I can't seem to get analysis services to use much of it (it is only using about 300 MB)

I know this is pretty vague, but I wonder if there are "typical" things to look at when moving between machines, or when analysis services doesn't seem to be using enough memory during query time

Thanks

Jonatha


Reply With Quote
  #2  
Old   
Dennis Redfield
 
Posts: n/a

Default Re: Performance on big machine worse than small machine - 06-09-2004 , 08:27 AM






Registry Settings!? You should be seeing much more cache memory being used.
Looks like your new machine is using default values for memory usage. Look
under
Properties/Environment
Memory Settings
Min Allocated Memory
Mem Conservation threashold

See TechNet/MSDN for whitepapers on optimizing these settings.

hope this helps.

dlr

"Jonathan Levine" <myfoo (AT) spam (DOT) spam> wrote

Quote:
I have (seems to me) a very strange issue with Analysis Services.

I developed a cube on an old, small server (2x PIII 866 with 768MB RAM
running Windows 2000).

I copied this cube to a big production machine (2x Xeon 3.06 with 4GB RAM
running Windows 2003 with /3GB tuning).

The cube is MOLAP.

After pointing the queries to the new server, I notice that my queries
take about 4x LONGER. I have tried re-running usage-based queries, and have
gone through the registry settings trying to make them match between the two
machines... I have also gone through the various performance tuning
documents... but I can't seem to make the production machine any faster.
Quote:
The only thing I can think of is that the disk subsystem may be faster on
the development machine. But while there's plenty of memory on the
production machine, I can't seem to get analysis services to use much of it
(it is only using about 300 MB).
Quote:
I know this is pretty vague, but I wonder if there are "typical" things to
look at when moving between machines, or when analysis services doesn't seem
to be using enough memory during query time?
Quote:
Thanks,

Jonathan




Reply With Quote
  #3  
Old   
Jéjé
 
Posts: n/a

Default Re: Performance on big machine worse than small machine - 06-09-2004 , 02:56 PM



what is your disk subsystem and Raid config? (on the old and new server)


"Jonathan Levine" <myfoo (AT) spam (DOT) spam> a écrit dans le message de
news:FF8DA39B-F01C-457C-BE91-6A75895F852E (AT) microsoft (DOT) com...
Quote:
I have (seems to me) a very strange issue with Analysis Services.

I developed a cube on an old, small server (2x PIII 866 with 768MB RAM
running Windows 2000).

I copied this cube to a big production machine (2x Xeon 3.06 with 4GB RAM
running Windows 2003 with /3GB tuning).

The cube is MOLAP.

After pointing the queries to the new server, I notice that my queries
take about 4x LONGER. I have tried re-running usage-based queries, and have
gone through the registry settings trying to make them match between the two
machines... I have also gone through the various performance tuning
documents... but I can't seem to make the production machine any faster.
Quote:
The only thing I can think of is that the disk subsystem may be faster on
the development machine. But while there's plenty of memory on the
production machine, I can't seem to get analysis services to use much of it
(it is only using about 300 MB).
Quote:
I know this is pretty vague, but I wonder if there are "typical" things to
look at when moving between machines, or when analysis services doesn't seem
to be using enough memory during query time?
Quote:
Thanks,

Jonathan




Reply With Quote
  #4  
Old   
Jonathan Levine
 
Posts: n/a

Default Re: Performance on big machine worse than small machine - 06-09-2004 , 07:54 PM



Dennis,

Thanks for your reply.

Quote:
Properties/Environment
Memory Settings
Min Allocated Memory
Mem Conservation threashold
I have set these to 768 MB minimum, 2623 MB maximum. It's interesting to me that on startup, msmdsrv doesn't seem to get anywhere close to 768 MB... it's usually bumping along at 300-400 MB working set.

Jonathan


Reply With Quote
  #5  
Old   
Jonathan Levine
 
Posts: n/a

Default Re: Performance on big machine worse than small machine - 06-09-2004 , 08:05 PM



Jéjé,

Thanks for your reply.

"Jéjé" wrote:

Quote:
what is your disk subsystem and Raid config? (on the old and new server)
The old server has the system drive and data drive on separate channels. The data drive is RAID-5 and system/swap are on RAID 1. The controller is an old Dell PERC-2. The disks are only 10K RPM, but the controller has a lot of cache.

The new server has a pair of 15K RPM drives is an IBM x335, using its on-board RAID controller configured as RAID 1. System and data are on the same channel. I'm not sure of the details of the x335's onboard controller, but I think it doesn't have any dedicated cache.

Jonathan


Reply With Quote
  #6  
Old   
Jonathan Levine
 
Posts: n/a

Default RE: Performance on big machine worse than small machine - 06-09-2004 , 09:47 PM



"Jonathan Levine" wrote:
Quote:
I have (seems to me) a very strange issue with Analysis Services.

I developed a cube on an old, small server (2x PIII 866 with 768MB RAM running Windows 2000).

I copied this cube to a big production machine (2x Xeon 3.06 with 4GB RAM running Windows 2003 with /3GB tuning).

[...]
One thing I've noticed is that the production cube server seems to be sending back lots of data to the client.
I have set Execution Location=3 and Default Isolation Mode= 1 on the client, but there doesn't seem to be
any difference in performance or amount of data sent back. I'm pretty sure that the locale id and SP version of
both server and client are the same, but I wonder if there's any way to trouble-shoot this (is there any log file
where the analysis server explains what it's doing and why?)

Thanks,

Jonathan


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.