Назад | Перейти на главную страницу

Как ускорить соединение с сервером в Китае

У меня есть сервер 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