Re: [mapserver-users] hyper-threading and performance
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
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
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
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
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