ThinkGeo.com    |     Documentation    |     Premium Support

Performance question?

Hello, we are calling the geocoder web service on a new VM with very limited hard drive space, if I change the setup call fo the v2 gecoder from say this:


            Dim sGeoCodeFile As String = "D:\GeocodeIndex"



            If geoEngine Is Nothing Then

                geoEngine = New GeoCodeEngine(sGeoCodeFile, False)

            End If

 


to this:


            Dim sGeoCodeFile As String = "\\Storage\GeocodeIndex"



            If geoEngine Is Nothing Then

                geoEngine = New GeoCodeEngine(sGeoCodeFile, False)

            End If

 


Will there be a large performance hit? Assuming the drive hosting the shared folder is speedy of course.


Thanks,


Tom


 



Tom, 



It is somewhat difficult to say as there are many variables that come in to play when accessing a remote drive. If you are accessing a SAN on a Gigabit connection  I would not think the performance decrease would be significant. The best evidence would be to try it out and see for yourself.



Ryan, 
  
 Thanks for the feedback, I bet we can put the files somewhere fast :) 


Tom, 
  
 Thanks for your post, I strongly recommended you to try the v3 MapSuiteGeocoder, its performance is better than the v2 Geocoder, we use binary search to match the enter string in the index dbf file and we ready to add the cache functionality to the v3 Geocoder core and you can get it from the next public release, it will get the large performance hit, please keep your eyes on the ThinkGeo.com
  
 If you have any other questions please let us know, 
  
 Thanks, 
  
 Scott,