Я пытаюсь запустить приложение node.js - mongo db с nginx как обратный прокси-сервер в цифровом океане и mlab.Маршрутизация по стране Nginx с socket.io
Мой сайт будет использоваться из США, Индии, Великобритании и некоторых азиатских стран.
Я создал свою каплю на цифровом океане в Бангалоре, Индия. Config - ubuntu 14x, 2GB Ram, 40 ГБ диск.
Я был очень удивлен, заметив, что производительность сайта при доступе из США ужасна. Загрузка занимает около 25 секунд. Однако тот же URL-адрес можно получить в течение 6 секунд из Мумбаи, Индия.
Много моих файлов уже сведены к минимуму, изображения и т.д. compreseed
Итак, каковы мои варианты в это время? Я могу попытаться сделать субдомены и настроить nginx на маршрутизацию на разных серверах, но какое влияние это будет на socket.io?
Должен ли я иметь nginx на каждом отдельном сервере? Или просто на сервере маршрутизации? Как насчет кэширования nginx? На каком сайте я создам сервер, который выполняет маршрутизацию?
Любые примеры будут очень благодарны! Заранее спасибо
6s от местного до сих пор довольно плохая загрузка страницы. Сколько запросов связано с загрузкой страницы? Вам может потребоваться некоторое объединение, чтобы уменьшить количество запросов. – Adrien