ThinkGeo.com    |     Documentation    |     Premium Support

Map is extremely slow

Hi,


I hope someone can help me.  I have deployed our website to our web server that runs on the internet.  If I access the website from my machine it runs fine but on the 3 other pc's it is extremely slow, to such an extend that no one wants to use it.  This is the information that I do have:


My machine was used as the development machine; MapSuite developer license is installed on my machine.


My machine is running Internet explorer 7, the other 3 machines that I've tested it one is running Internet explorer 6.


My machine and one of the other machines has got exactly the same specs except for the Internet explorer versions.  It is both Toshiba laptops with exact same specs. 


The Internet connection for all the machines is the same as I am testing it from one office.


Any ideas on why it is so slow, can it be the internet explorer version?


Thanks,


Sonja


 


 



Hi Sonja, 
  
 The Internet Explorer’s version does affect the performance but not much; for example Web Edition supports multithread; but by default, IE send tile requests one by one while Firefox sends bunch of requests together, so Firefox shows map faster than IE. 
  
 I’m not sure why your issue happens; could you tell me about your map? For example, what type of overlay you are using? Does the data loaded from SqlServer or ShapeFile? What’s the image format of your map image? How is the IE responding when you pan around the Map? Etc. 
  
 The most reason what I’m thinking about is your server, could install HttpWatch on the client’s machine and see how much time does it spend on transferring the image data. 
  
 Please provide us more information, and if you have any queries please let me know. 
  
 Thanks, 
  
 Howard 


Hi, 
  
 I will try and explain my map: 
  
 On startup I load all my layers from shapefiles.  I connect to an sql server database to retrieve a list of layers, the database store the properties, names and paths to shapefiles.  I have a property in my database that I use to retrieve custom or standard layers.  Standard layers I load as static overlay layers and custom layers I load as dynamic overlay layers.  The custom layers is layers that the user can modify, delete or add shapes to.  I load the layers in the map and I load the layers as a list of checkboxes to enable the user to switch layers on and of.  I load all layers on map load but hide or display layers if the user choose to switch a layer of.   
  
 The properties of each layer such as the fill color, line color, visible at zoomlevel and label is also customisable by the user and is also stored in the database in a properties table.  I set this on the load of the layers.   
  
 The user can also add standard or custom layers by adding a layer to the database and pointing to the path to shape files.   
  
 I hope this gives you an indication of what our map is doing.  I really need advise and help because currently it is not in use because it is too slow.   
  
 My machine is fine and fast but not the other machines, can it be because of mapsuite being installed on my machine? 
  
 Please, I need some help.   
  
 Thanks, 
 Sonja 
    
  
  
  
  


Sonja,  
  
 I understand your scenario. But I’m not sure what spends most of the time such as Collecting to DataBase, or Drawing, or data transferring, etc. We don’t installed anything special on your local machine; for B/S web-site, connecting to DataBase and Drawing are your server machine’s job, there is no relationship to the clients’ machine which only responses for sending quests and parse the HTML pages. 
  
 What I’m thinking about is your IIS configuration such as limits for transferring data size. 
  
 I recommend you to use DebugView.exe to debug how much time spending on getting features. Because we also tested a sample with multiple machines but didn’t recreate your issue. 
  
 If you have any questions please let me know. 
  
 Thanks, 
  
 Howard 


Hi, 
  
 Thanks for your reply.  The 3 machines that I use for testing access the same web server over the same internet … the only difference is internet explorer and the fact that I have the software installed on my development machine.  Two of the laptops has exact same specs and the other machine is a desktop machine.   
  
 Thanks, 
 Sonja 
  
  
  


Sonja, 
  
 As your description, it should be fast. We can’t figure out the problem without your environment. 
  
 I recommend you to split your application to two parts, one shows map only while another one gets data from database only. Try to access these two pages on the other testing machines to find reasons cause your page slow. 
  
 I’m looking forward your result, and if you have any questions please let me know. 
  
 Thanks, 
  
 Howard