[mapserver-users] hyper-threading and performance

Dan Little danlittle at yahoo.com
Wed Feb 10 11:15:43 EST 2010


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 <andy at squeakycode.net>
> To: Mark Volz <MarkVolz at co.lyon.mn.us>
> Cc: mapserver-users at 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:andy at squeakycode.net]
> > Sent: Monday, February 08, 2010 2:30 PM
> > To: Mark Volz
> > Cc: mapserver-users at 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 at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users



      


More information about the mapserver-users mailing list