[mapserver-users] bad jpeg2000 performance

Holger Porath porath at web.de
Sun Aug 30 05:43:37 EDT 2009


All,

we are trying to read jpeg2000 tiles with mapserver. We downloaded  
jasper-1.900.1.uuid and recompiled gdal 1.6.1 with it. Afterwards we  
compiled mapserver 5.0 again. We are now able to read jpeg2000 images  
with mapserver but it is extremly slow.  A getmap request for a small  
image takes more than 20 seconds. Attached you'll find the debug  
messages from mapserver. From our perspective, the resampling is  
causing the poor performance. We are wondering, why mapserver wants to  
resample the tiles. The jpeg2000 tiles all have epsg:25832 and we are  
requesting the map in epsg:25832. So do you have any ideas?

Cheers
Holger Porath

[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].34797 msDrawMap(): Layer 24 (Vermerk), 0.000s
[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].34862 msDrawRasterLayerLow(jp2): entering.

[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].174302 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].174424 msDrawGDAL(jp2): using RAW_WINDOW=2419 0 81 108
[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].174451 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].175028 msDrawMap(): Layer 24 (Vermerk), 0.000s

[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].175096 msDrawRasterLayerLow(jp2): entering.

[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].309340 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].309462 msDrawGDAL(jp2): using RAW_WINDOW=2419 0 81 108
[Sat Aug 15 10:03:18 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:18 2009].309489 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].639177 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].639264 msDrawGDAL(jp2): using RAW_WINDOW=2419 2322 81 178
[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].639275 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].757642 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].757736 msDrawGDAL(jp2): using RAW_WINDOW=2419 2322 81 178
[Sat Aug 15 10:03:23 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:23 2009].757747 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].79722 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].79819 msDrawGDAL(jp2): using RAW_WINDOW=0 0 172 108
[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].79863 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].203375 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].203471 msDrawGDAL(jp2): using RAW_WINDOW=0 0 172 108
[Sat Aug 15 10:03:29 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:29 2009].203483 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].855977 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].856085 msDrawGDAL(jp2): using RAW_WINDOW=0 2322 172 178
[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].856099 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].972349 msResampleGDALToMap in effect: cellsize = 0.200000
[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].972461 msDrawGDAL(jp2): using RAW_WINDOW=0 2322 172 178
[Sat Aug 15 10:03:34 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:34 2009].972483 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0

[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].291250 msDrawMap(): Layer 0 (jp2), 22.256s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].294022 msDrawMap(): Drawing Label Cache, 0.003s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].294041 msDrawMap() total time: 22.261s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].390347 msDrawMap(): Layer 0 (jp2), 22.215s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].393143 msDrawMap(): Drawing Label Cache, 0.003s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].393162 msDrawMap() total time: 22.221s
[Sat Aug 15 10:03:40 2009] [error] [client 10.6.241.71] [Sat Aug 15  
10:03:40 2009].492634 msFreeMap(): freeing map at 0x65e030.



More information about the mapserver-users mailing list