[OpenLayers-Users] Performance Issue with multiple layers
Marc Desharnais
marc.desharnais at ec.gc.ca
Mon Aug 6 11:44:44 EDT 2007
Hi all,
Thanks Gregor, Stephen and Eric for your answers. I will investigate
further with your advices.
Many thanks! :)
Marc
Stephen Woodbridge wrote:
> Eric Lemoine wrote:
>> On 8/6/07, Marc Desharnais <marc.desharnais at ec.gc.ca> wrote:
>>> Hi all,
>>>
>>> I don't know if it's normal, but my page using 7 layers is really slow.
>>> I have to mention that the layers are not all activated. Only 2 of them
>>> are shown of on the map.
>>>
>>> Initial loading takes up to 30 seconds. Zooming to a particular area :
>>> 10 seconds.
>>> And the CPU consumption of my workstation jumps up to 80% when loading
>>> times. Is this normal?
>>> Logically the workstation should not work really hard since it is
>>> querying some PNGs... Am I wrong?
>>>
>>> No server is on my workstation. The server and all the data used in the
>>> layers is on LAN.
>>>
>>> 6 layers are colored points and one is a shapefile converted to
>>> postgis.
>>>
>>> What is slowing down the process?
>>
>> Hi Marc,
>>
>> Seven layers is a lot of layers, and is probably what kills you here.
>> Can't you merge your layers to reduce the number of layers in
>> OpenLayers?
>
> Marc,
>
> Depending on the type of layer you are using, this might make 7 image
> requests if you are not using tiles and if these are all going back to
> the same server then they will pretty much get serialized unless you
> play some DNS tricks to give the server multiple CNAMES.
>
> If you are using tiles, you might be loading 9-25 tiles for each layer
> times 7 layers and the same issues I mentioned above would apply.
>
> This is why Mark has suggested combining layers into a single request
> if your user model will allow for that.
>
> You can use Foxfire and FireBug to monitor the time to load the
> various images and this will give you a better idea of where the time
> is getting spent. You should also watch the server and see if it is
> the bottle neck and how many requests is is getting and processing.
>
> Hope this explains your issue a little better.
>
> -Steve W
More information about the Users
mailing list