У меня есть сервер EC2 в Китае, использующий Amazon AWS China.
Это сервер с: Apache 2 и PHP. База данных - это экземпляр RDS с MySQL (также в Китае).
Проблема: доступ из-за пределов Китая очень медленный. (протестировано из Австралии, Франции и Канады). Да, сервер должен оставаться в Китае :)
Изнутри Китая время доступа идеальное.
Я также должен немного уточнить эту проблему: что медленно? AWS рекламирует Китай пропускной способности <> Китай. Пропускная способность за пределами Китая Китай очень-очень плохой. Может снижаться до 2ko / sc. Тоже может работать нормально ... это очень случайно.
Чтобы быть ясным, я даже попробовал действительно большой сервер на случай, если это повлияет на сеть ... безрезультатно.
Задержка (давайте пинг) также очень медленная, чтобы соединение достигло Китая.
Итак, первое решение, которое я попробовал, - это настроить обратный прокси (Varnish) с nginx впереди (для управления ssl) на сервере в Гонконге. Я пытаюсь это сделать, потому что у меня есть хорошее время для доступа в Гонконг как из Китая, так и из других стран.
Теперь приложение, размещенное в Китае на сервере EC2, представляет собой интранет. Так что очень сложно кэшировать что-либо, кроме JS, CSS и изображений. (и они тоже покрыты лаком, и работают хорошо)
Я действительно думал, что, возможно, обратный прокси будет быстрее, чем прямой доступ, но пока не очень успешен.
Какие у меня есть решения? Мне нужно сделать этот веб-сайт / интранет быстрее из любой точки мира, а сервер должен оставаться в Китае.
Я открыт для любых идей, например: Squid лучше для этого? сервер vpn?
Примечания. Это не проблема программного обеспечения интрасети. Даже с одним человеком это медленно и никогда не бывает больше 20 человек одновременно.
Большое спасибо за любые предложения и советы.
«Великий брандмауэр» фильтрует все подключения в Китай и из Китая. Как правило, страдают все соединения, также много потерь пакетов.
Пока китайцы не изменят это (что маловероятно), вы практически ничего не сможете сделать. Вы можете ускорить доставку контента с помощью кэширования контента (например, кеширования прокси), но вы не можете ускорить функциональность. Настройте сервер за пределами Китая.
смотрите также: https://en.wikipedia.org/wiki/Great_Firewall