Ajuste de desempenho em todo o mundo?

2

Estou trabalhando em um site que é usado por pessoas de todo o mundo. Atualmente, temos um servidor da Web que está em Oregon e um servidor de banco de dados em Chicago.

Quando os usuários dos EUA acessam o site, ele tem velocidades de carga muito boas. Recentemente temos recebido reclamações de usuários em lugares distantes do mundo dizendo que o site carrega devagar para eles. Eu comecei executando alguns testes e parece que se você acessar o site a partir desses países, é fácil ver os tempos de carregamento de 5 a 7 segundos (comparado a 1-2 segundos nos EUA).

Esse tipo de lentidão é esperado considerando onde nossos servidores estão vivendo?

Quais são alguns passos que devo considerar para acelerar o acesso em áreas geograficamente distantes dos nossos servidores?

    
por Abe Miessler 03.02.2015 / 02:02

2 respostas

2

What are some steps I should consider to speed up access in areas that are geographically distant from our servers?

Mova seu (s) servidor (es) para mais perto. Sério, não há ciência de foguetes aqui. Em vez de aproximar seus servidores, você pode considerar o uso de um CDN, mas dependendo da natureza do seu site, isso pode ou não fazer muita diferença.

    
por 03.02.2015 / 02:47
2

Você realmente precisa de latência de milissegundos entre o servidor da Web e o servidor de banco de dados, para acelerar o site e reduzir a carga nos dois servidores. Especialmente se você usar criptografia entre os dois. O que você faz; Espero pelo bem dos seus usuários.

Se isso não acelera o site o suficiente da Eurpoe para satisfazê-lo, você pode implementar o CloudFlare ou o Cloud Front, ou pode ter seu próprio servidor executando Varnish ou Apache Traffic Server (o último suporta SSL ), para armazenar em cache o seu site na Eurpoe enquanto ainda hospeda o conteúdo nos EUA.

De qualquer forma, mova esse servidor de banco de dados!

    
por 03.02.2015 / 05:20