Increase access speed for users in multiple countries
We have set up a SQL sever database that serves as the back end for an Access front end.

We have users in Australia (NSW, Victoria and SA) and in Batam, Indonesia.

All Australian users have acceptable access speeds, but the users in Batam, Indonesia are experiencing severe slowdowns, even on a clear 12meg duplex connection.

Please advise how we may resolve this so our Indonesian users have the same access speed as our Australian users.
April 21st, 2015 12:34am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 12:42am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

April 21st, 2015 12:42am

Hi Guy,

Database is located Australia East according to my Azure profile.

At the moment, I am actually getting faster ping times out of SE Asia (currently in our Melbourne office).

Have requested our Batam site to run test as well.

What do you advise best way to improve access speeds?

Happy to move the DB for faster speed, or to set up a replication, but not sure how to go about this with Azure.

Thanks for prompt response.

Regards,

Nigel

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 1:42am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

April 21st, 2015 4:41am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 4:41am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

April 21st, 2015 4:41am

Hi,

In what region is your database located?

You can use this page to test the latency from each of your users' locations to all of the Azure data centers.

--------------------------------------------
Guy Glantser
SQL Server Consultant & Instructor
Madeira - SQL Server Services
http://www.madeirasql.com

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 4:41am

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

April 21st, 2015 1:15pm

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 1:15pm

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

April 21st, 2015 5:14pm

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 5:14pm

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

April 21st, 2015 5:14pm

Hello Nigel,

It is best practice is to chose the region that is closes to you. In your case Australia seems the right choice.

We have however seen cases where the routing of the packages to the datacenters is not optimal. You might want to try to run a traceroute to see what route your packages take the datacenter. Depending on the outcome maybe a different region offers better ping latency.

Thanks,

Jan

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 5:14pm

Thanks Jan,

I am still waiting for the results from our Indonesia site for the Azure speed test suggested by Guy. This will give me a better understanding of the lowest latency datecentre for all sites.

So to refine my question:

Is picking the server with the lowest latency for all sites the only option I have to maximise the speed of the client?

Take into account that I have already optimised queries, indexes etc with SQL server and I am not able to run a local replication server.

I looked at geo-replication in Azure, but that seems to be read-only secondaries. Happy to be corrected here - I have not had any experience with replication servers.

Regards,

Nigel

April 21st, 2015 6:22pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 7:19pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

April 21st, 2015 7:19pm

Thank you Jan,

Much appreciated.

Looks like short term optimal server location is way to go. Will wait for feedback on latency numbers from our Indo site and go from there.

Never heard of sharding - a day you learn something new is a good day! :)

Cheers,

Nigel

Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 7:26pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

  • Marked as answer by Nigel George2 Tuesday, April 21, 2015 11:26 PM
April 21st, 2015 11:18pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

  • Marked as answer by Nigel George2 Tuesday, April 21, 2015 11:26 PM
Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 11:18pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

  • Marked as answer by Nigel George2 Tuesday, April 21, 2015 11:26 PM
April 21st, 2015 11:18pm

Hi Nigel,

It is correct that the geo-replication only offers readable secondaries (in the Premium service tiers). If your workload is mostly reads with occasional writes, you can consider having local secondaries for the read queries and perform the writes into the central primary DB.

One other thing you could look into is to shard the data, if the application and dataset allows this: http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/

However if you cannot split up the data and all your sites require constant write access and operate on the same dataset, I believe it comes down to running a single DB in the 'optimal' location.

Hope that helps,

Jan

  • Marked as answer by Nigel George2 Tuesday, April 21, 2015 11:26 PM
Free Windows Admin Tool Kit Click here and download it now
April 21st, 2015 11:18pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics