Re: [mapserver-users] hyper-threading and performance

2010-02-10 Thread Dan Little
Hey Mark,

If you're looking to speed up GeoMOOSE (or any MapServer Installation) there 
are a few general rules to follow:

1) GM Specific - As of 2.0+ it's actually A LOT easier to have multiple layers 
in a single image.  The CPU capabilities doesn't help here, but the client has 
less images to download and will appear to be a bit faster.
2) MS General - INDEXES, TILING, INDEXES.  If you don't want to use shptree and 
the various shp* utils for indexing and tiling your dataset then you might want 
to try putting the data into PostGIS.  Especially datasets like road ways and 
parcels.  

Your aerials will generally better from more CPU capability.

- Original Message 
 From: Andy Colson a...@squeakycode.net
 To: Mark Volz markv...@co.lyon.mn.us
 Cc: mapserver-users@lists.osgeo.org
 Sent: Mon, February 8, 2010 3:03:38 PM
 Subject: Re: [mapserver-users] hyper-threading and performance
 
 Yeah, I've heard the same thing.  If your system is cpu bound then I'd 
 bet the difference between enabled and disabled is minimal (regardless 
 if the difference is faster or slower).  20% either way is not very much.
 
 If your not cpu bound, I'd bet you see no difference at all.
 
 Of course, these are hugely big guesses.  And probably wrong.  I dont 
 have any numbers to share.  Sorry.
 
 -Andy
 
 
 On 2/8/2010 2:48 PM, Mark Volz wrote:
  Andy,
 
  To be more specific:
 
  I am using GeoMoose.  GeoMoose draws each layer separately so we do benefit
  by having a multi-core processor even if there is only one user.  We also 
  are
  using a WMS Service so air photos is for the most part a non issue.  If my
  understanding is correct hyper-threading has up to a 20 percent increase in
  speed.  However, the performance increase is highly application specific and
  in some cases performance may actually be lower with Hyper-Threading 
  enabled.
 
 
  Mark Volz
  GIS Specialist
  Lyon County, MN
 
  -Original Message-
  From: Andy Colson [mailto:a...@squeakycode.net]
  Sent: Monday, February 08, 2010 2:30 PM
  To: Mark Volz
  Cc: mapserver-users@lists.osgeo.org
  Subject: Re: [mapserver-users] hyper-threading and performance
 
  On 2/8/2010 2:20 PM, Mark Volz wrote:
  Hello,
 
  Does anyone know if the performance of Mapserver is increased if
  hyper-threading is enabled? If so how much?
 
  Mark Volz
 
  GIS Specialist
 
  Lyon County, MN
 
 
  Hey Mark,
 
  What sort of usage are we talking?  Web hosting?  Shapefiles and arials?
 I'm not sure if mapserver itself will use mult-threads, but if you
  have multiple requests comming into a website, apache/cgi/mapserver/etc
  will use multi process/threads/etc.
 
  Its tough to say the performance increase.  I'm host several maps on a
  dual-core box, and the cpu's sit around 2 percent.  And with lots of
  arial imagery you might hit disk io limit before you hit cpu limit.
  (However, I have had some mrsid files that were really cpu intensive to
  uncompress, they were cpu bound).  Are your cpu's even pegged?
 
  So, I guess, the answer is, it really depends on a lot of different
  variables.
 
 
  -Andy
 
 ___
 mapserver-users mailing list
 mapserver-users@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/mapserver-users



  
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] hyper-threading and performance

2010-02-08 Thread Mark Volz
Hello,

Does anyone know if the performance of Mapserver is increased if
hyper-threading is enabled?  If so how much?

Mark Volz
GIS Specialist
Lyon County, MN



___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] hyper-threading and performance

2010-02-08 Thread Andy Colson

On 2/8/2010 2:20 PM, Mark Volz wrote:

Hello,

Does anyone know if the performance of Mapserver is increased if
hyper-threading is enabled? If so how much?

Mark Volz

GIS Specialist

Lyon County, MN



Hey Mark,

What sort of usage are we talking?  Web hosting?  Shapefiles and arials? 
 I'm not sure if mapserver itself will use mult-threads, but if you 
have multiple requests comming into a website, apache/cgi/mapserver/etc 
will use multi process/threads/etc.


Its tough to say the performance increase.  I'm host several maps on a 
dual-core box, and the cpu's sit around 2 percent.  And with lots of 
arial imagery you might hit disk io limit before you hit cpu limit. 
(However, I have had some mrsid files that were really cpu intensive to 
uncompress, they were cpu bound).  Are your cpu's even pegged?


So, I guess, the answer is, it really depends on a lot of different 
variables.



-Andy
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


RE: [mapserver-users] hyper-threading and performance

2010-02-08 Thread Mark Volz
Andy,

To be more specific:

I am using GeoMoose.  GeoMoose draws each layer separately so we do benefit
by having a multi-core processor even if there is only one user.  We also are
using a WMS Service so air photos is for the most part a non issue.  If my
understanding is correct hyper-threading has up to a 20 percent increase in
speed.  However, the performance increase is highly application specific and
in some cases performance may actually be lower with Hyper-Threading enabled.


Mark Volz
GIS Specialist
Lyon County, MN

-Original Message-
From: Andy Colson [mailto:a...@squeakycode.net] 
Sent: Monday, February 08, 2010 2:30 PM
To: Mark Volz
Cc: mapserver-users@lists.osgeo.org
Subject: Re: [mapserver-users] hyper-threading and performance

On 2/8/2010 2:20 PM, Mark Volz wrote:
 Hello,

 Does anyone know if the performance of Mapserver is increased if
 hyper-threading is enabled? If so how much?

 Mark Volz

 GIS Specialist

 Lyon County, MN


Hey Mark,

What sort of usage are we talking?  Web hosting?  Shapefiles and arials? 
  I'm not sure if mapserver itself will use mult-threads, but if you 
have multiple requests comming into a website, apache/cgi/mapserver/etc 
will use multi process/threads/etc.

Its tough to say the performance increase.  I'm host several maps on a 
dual-core box, and the cpu's sit around 2 percent.  And with lots of 
arial imagery you might hit disk io limit before you hit cpu limit. 
(However, I have had some mrsid files that were really cpu intensive to 
uncompress, they were cpu bound).  Are your cpu's even pegged?

So, I guess, the answer is, it really depends on a lot of different 
variables.


-Andy
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] hyper-threading and performance

2010-02-08 Thread Andy Colson
Yeah, I've heard the same thing.  If your system is cpu bound then I'd 
bet the difference between enabled and disabled is minimal (regardless 
if the difference is faster or slower).  20% either way is not very much.


If your not cpu bound, I'd bet you see no difference at all.

Of course, these are hugely big guesses.  And probably wrong.  I dont 
have any numbers to share.  Sorry.


-Andy


On 2/8/2010 2:48 PM, Mark Volz wrote:

Andy,

To be more specific:

I am using GeoMoose.  GeoMoose draws each layer separately so we do benefit
by having a multi-core processor even if there is only one user.  We also are
using a WMS Service so air photos is for the most part a non issue.  If my
understanding is correct hyper-threading has up to a 20 percent increase in
speed.  However, the performance increase is highly application specific and
in some cases performance may actually be lower with Hyper-Threading enabled.


Mark Volz
GIS Specialist
Lyon County, MN

-Original Message-
From: Andy Colson [mailto:a...@squeakycode.net]
Sent: Monday, February 08, 2010 2:30 PM
To: Mark Volz
Cc: mapserver-users@lists.osgeo.org
Subject: Re: [mapserver-users] hyper-threading and performance

On 2/8/2010 2:20 PM, Mark Volz wrote:

Hello,

Does anyone know if the performance of Mapserver is increased if
hyper-threading is enabled? If so how much?

Mark Volz

GIS Specialist

Lyon County, MN



Hey Mark,

What sort of usage are we talking?  Web hosting?  Shapefiles and arials?
   I'm not sure if mapserver itself will use mult-threads, but if you
have multiple requests comming into a website, apache/cgi/mapserver/etc
will use multi process/threads/etc.

Its tough to say the performance increase.  I'm host several maps on a
dual-core box, and the cpu's sit around 2 percent.  And with lots of
arial imagery you might hit disk io limit before you hit cpu limit.
(However, I have had some mrsid files that were really cpu intensive to
uncompress, they were cpu bound).  Are your cpu's even pegged?

So, I guess, the answer is, it really depends on a lot of different
variables.


-Andy


___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users