2016-08-08 2 views
0

Я пытаюсь запустить приложение node.js - mongo db с nginx как обратный прокси-сервер в цифровом океане и mlab.Маршрутизация по стране Nginx с socket.io

Мой сайт будет использоваться из США, Индии, Великобритании и некоторых азиатских стран.

Я создал свою каплю на цифровом океане в Бангалоре, Индия. Config - ubuntu 14x, 2GB Ram, 40 ГБ диск.

Я был очень удивлен, заметив, что производительность сайта при доступе из США ужасна. Загрузка занимает около 25 секунд. Однако тот же URL-адрес можно получить в течение 6 секунд из Мумбаи, Индия.

Много моих файлов уже сведены к минимуму, изображения и т.д. compreseed

Итак, каковы мои варианты в это время? Я могу попытаться сделать субдомены и настроить nginx на маршрутизацию на разных серверах, но какое влияние это будет на socket.io?

Должен ли я иметь nginx на каждом отдельном сервере? Или просто на сервере маршрутизации? Как насчет кэширования nginx? На каком сайте я создам сервер, который выполняет маршрутизацию?

Любые примеры будут очень благодарны! Заранее спасибо

+0

6s от местного до сих пор довольно плохая загрузка страницы. Сколько запросов связано с загрузкой страницы? Вам может потребоваться некоторое объединение, чтобы уменьшить количество запросов. – Adrien

ответ

0

Я закончил с использованием cloudflare для CDN. Я видел значительное улучшение скорости.

Смежные вопросы