我在中国有一个使用亚马逊AWS中国的EC2服务器。
它是一个服务器:Apache 2和PHP数据库是运行MySQL的RDS实例(也在中国)
问题:来自中国的访问非常缓慢。 (从澳大利亚,法国和加拿大进行testing)。 是的,服务器必须留在中国:)
从中国内部来看,访问时间是完美的。
我也必须改进这个问题多一点:什么是慢? 带宽china <>中国是AWS的广告。 “中国外贸”的带宽非常糟糕。 可以低至2ko / sc。 它也可以正常工作…这是非常随机的。
只是要清楚,我甚至尝试了一个真正的大服务器,以防万一它对networking有所不同…无济于事。
连接到达中国的延迟(让我们ping)也很慢。
所以,我尝试过的第一个解决scheme是在香港服务器上用nginx(pipe理ssl)设置一个反向代理(Varnish)。 我正在尝试这个,因为我可以从中国和世界其他地方获得访问香港的良好机会。
现在,在EC2服务器上的中国托pipe应用程序是一个内联网。 所以非常难以caching任何比JS,CSS和图片。 (而且这些也是用清漆完成的,而且效果很好)
我确实认为,反向代理可能比直接访问更快,但目前还不是很成功。
我有什么解决scheme? 我需要使这个网站/内联网从世界任何地方变得更快,服务器必须留在中国。
我打开任何想法,如:是更好的鱿鱼呢? 一个VPN服务器?
注意:这不是内部网的软件问题。 即使只有一个人也很慢,同时也不会超过20人。
非常感谢您的任何build议和意见。
“伟大的防火墙”正在过滤所有进出中国的连接。 一般来说,所有连接都受到影响,还有很多数据包丢失。
只要中国人不改变这一点(极不可能),就没有什么可以做的了。 您可以通过内容caching(例如caching代理)加速内容交付,但无法加速function。 在中国境外设置服务器。
另见: https : //en.wikipedia.org/wiki/Great_Firewall