On Tue, Jun 12, 2012 at 6:33 PM, thomas bonfort <thomas.bonf...@gmail.com> wrote: > Hi Mark, > > On Tue, Jun 12, 2012 at 6:28 PM, Mark Volz <markv...@co.lyon.mn.us> wrote: >> Thomas, >> >> Our server is behind a firewall, but anyways here is some of the information >> that I can share which might help. >> >> Server: New Quad Core Xeon, 20 GB ram, 1Tb storage free, RAID 5 >> Tiles: jpeg (source, cache format, and format used in assembling tiles) >> Grid: County Coordinates, 256*256, extent matches the extent of the client >> application >> >> Zoom Level, Resolution, Approximate Scale (Res*12*72) >> 0, 1024, 1:884736 (region) >> 1, 512 , 1:442368 >> 2, 256 , 1:221184 (county wide) >> 3, 128 , 1:110592 >> 4, 64 , 1:55296 >> 5, 32 , 1:27648 >> 6, 16 , 1:13824 >> 7, 8 , 1:6912 >> 8, 4 , 1:3456 >> 9, 2 , 1:1728 >> 10, 1 , 1:864 >> 11, 0.5 , 1:432 (0.5 feet matches the size of the imagery) >> >> Unscientific speed results for various assemble types: >> > > Even if the server is behind a firewall, can you provide the urls for > each of these test cases, I basically only need the width, height and > bbox parameters (provided they are all requesting the same LAYERS= > combination) > >> Source wms server: 400-800 ms >> 1:6912 (resolution matching cache, area cached) 4-50 ms >> 1:6912 (resolution matching cache, area not cached) Cache hits are around >> .470-1.4 seconds >> 1:7000 (forward to wms server) 500-800 ms >> 1:7000 (assemble from cache on an area already cached) 1-12 seconds (panning >> small amounts is quicker, zooming in our out takes a while)
For reference, on a single core of a Core i5 cpu, when requesting a ~1200x700 image compositing 2 layers (i.e. around 40-50 tiles to decompress+reassemble+recompress), I'm getting 6 req/s, which seems very far off from what you are getting with a much higher spec'd machine. >> 1:7000 (assemble from cache on an area not already cached) 2-14 seconds >> >> Thanks >> >> Mark Volz >> GIS Specialist >> >> -----Original Message----- >> From: thomas bonfort [mailto:thomas.bonf...@gmail.com] >> Sent: Tuesday, June 12, 2012 5:27 AM >> To: Mark Volz >> Cc: MapserverList OSGEO >> Subject: Re: [mapserver-users] mapcache - transparency, surrounding area >> color, performance when assembling images (pink tiles) >> >> (please stay on list, you answers can help others facing the same issue) >> >> On Mon, Jun 11, 2012 at 9:26 PM, Mark Volz <markv...@co.lyon.mn.us> wrote: >>> Thomas, >>> >>> It turns out that most of my problems were when >>> <full_wms>assemble</full_wms> was set... apparently it defaults to jpeg >>> when mapcache has to assemble, which was causing problems with my png >>> caches. I experimented with changing the default to PNG. >>> >>> I think my resolutions are set (somewhat) appropriately, for testing I am >>> using resolutions of 1024 512 256 128 64 32 16 8 4 2 1.0 and .5. when I am >>> browsing at one of these resolutions mapcache is very fast. It just seems >>> that mapcache is slow when I am using a resolution that is slightly off of >>> one of these. Anyways, I just turned forward on >>> <full_wms>forward</full_wms>, which seems to be okay. >> >> Slightly off is expected to be a bit slower, but not very noticeably so. >> Please to try again with some higher resolutions configured (the disk space >> overhead for those will be negligeable), mapcache assembling should be at >> least as fast as a normal wms server if it is allowed to hit a correctly >> configured grid resolution. For reference, the classical mercator grid has 7 >> higher resolutions than what you have configured, which will help for >> requests covering approximately state/country scaled getmaps. >> Can you also provide the full url for a getmap request that exhibits this >> behavior, along with timings comparing "assemble" and "forward" >> modes. >> >> regards, >> thomas >> >> >> >>> >>> Thank you for all your help! >>> >>> >>> Mark Volz >>> GIS Specialist >>> >>> -----Original Message----- >>> From: thomas bonfort [mailto:thomas.bonf...@gmail.com] >>> Sent: Monday, June 11, 2012 9:47 AM >>> To: Mark Volz >>> Cc: mapserver-users@lists.osgeo.org >>> Subject: Re: [mapserver-users] mapcache - transparency, surrounding >>> area color, performance when assembling images (pink tiles) >>> >>> On Mon, Jun 11, 2012 at 4:32 PM, Mark Volz <markv...@co.lyon.mn.us> wrote: >>>> Hello, >>>> >>>> First, I am having trouble figuring out how to get transparency to >>>> work in mapcache when using a Mapserver/WMS source. Does anyone have >>>> an example of how to store a transparent mapcache with a Mapserver wms >>>> source? >>> >>> make the tileset reference a png format, not a jpeg one. >>> >>>> >>>> Next, The color of my cache is fine, however the surrounding area >>>> outside of the extent of the cache is black. Can that be changed to >>>> white, or transparent? >>> >>> same as previously, configure the wms service create png not jpeg >>> <service type="wms" enabled="true"> >>> ... >>> <format>PNG</format> >>> </service> >>> >>> >>>> >>>> Third, Mapcache seems really slow when it needs to assemble images. >>>> I am getting plenty of pink screens, and the response time is usually >>>> greater than 5 seconds. Mapcache is much faster when I use >>>> <full_wms>forward</full_wms>, so I know the problem is not the source wms. >>>> Does anyone have an idea as to why the performance is poor when >>>> assembling images? >>> I suspect you have defined a <grid> who's resolutions aren't of the same >>> order of magnitude as the resolution of the getmap requests, i.e. >>> when creating the result image, mapcache has to decompress and resample a >>> very high number of tile images. Try adding a couple of higher resolution >>> entries to the beginning of your <resolutions> array. >>> >>> -- >>> thomas >>> >>>> >>>> Thank You >>>> >>>> Mark Volz >>>> GIS Specialist >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> 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