Eu tenho um servidor EC2 na China usando o Amazon AWS China.
É um servidor com: Apache 2 e PHP O banco de dados é uma instância do RDS que executa o MySQL (também na China)
O problema: o acesso de fora da China é muito lento. (testado da Austrália, França e Canadá). Sim, o servidor tem que ficar na China:)
De dentro da China, o tempo de acesso é perfeito.
Eu também tenho que refinar este problema um pouco mais: o que é lento? A largura de banda china < > China é o que a AWS anuncia. A largura de banda fora da china < > a china é muito muito ruim. Pode ir para tão baixo quanto 2ko / sc. Também pode funcionar bem ... é muito aleatório.
Só para ficar claro, eu até tentei um servidor muito grande apenas no caso de fazer diferença para a rede ... sem sucesso.
A latência (ping) também é muito lenta para que uma conexão chegue à China.
Portanto, a primeira solução que tentei é configurar um proxy reverso (Varnish) com nginx na frente (para gerenciar ssl) em um servidor Hong-Kong. Eu estou tentando isso porque eu posso ter um bom tempo de acesso a Hong-Kong da China e do resto do mundo.
Agora, o aplicativo hospedado na China no servidor do EC2 é uma Intranet. É muito difícil armazenar em cache qualquer outra coisa além de JS, CSS e Pictures. (e aqueles são feitos com verniz também, e funciona bem)
Eu achei que talvez um proxy reverso fosse mais rápido do que um acesso direto, mas não muito bem sucedido ainda.
Quais soluções eu tenho? Eu preciso fazer este site / intranet mais rápido de qualquer lugar é o mundo e o servidor tem que ficar na china.
estou aberto a qualquer idéia, como: é o squid melhor para isso? um servidor vpn?
Notas: Não é um problema de software da intranet. Mesmo com apenas uma pessoa é lenta e nunca mais de 20 pessoas ao mesmo tempo.
Muito obrigado por quaisquer sugestões e conselhos.