Задать вопрос
@xxx44yyy

Как ускорить сайт для другого континента?

У меня сайт, который обслуживает клиентов из России, Финляндии и США. Сервер в Финляндии. Клиенты из России и Финляндии конечно пользуются сайтом без проблем, pingdom tools показывает Load time в районе 1.58 секунд. Это из Европы. Если из США (Вашингтон), то load time примерно 12 секунд. Да, при этом используется Cloudflare CDN, но понятное дело что это для статики.

Какие тут могут быть варианты? У меня приходит мысль купить сервер в США, но домен-то будет один, что дальше-то? Не понимаю и не понимаю где почитать.

P.S. nginx если это важно.
  • Вопрос задан
  • 552 просмотра
Подписаться 3 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 4
Stalker_RED
@Stalker_RED
На один домен можно привязать несколько ip, прям как у гугла.
Называется это Round-robin DNS. Географию при этом тоже можно учесть.

Но 12 секунд и 1.5 секунд - это проблема не только в географии. Проанализируйте таймлайн загрузки, посмотрите откуда такая задержка.
Ответ написан
PavelMonro
@PavelMonro
Так, тут Вам ни кто и ничего не скажет, это нужно проводить тестирование, смотреть конфиги, смотреть что за сайт, на чем работает, причина долгой загрузки может быть в 10-ах тонкостей, наймите знатока на фрилансе и все.
Ответ написан
thecoder
@thecoder
Разработчик веб-приложений и сервисов.
Это классический кейс для GeoDNS. Сделать два(или больше) сервера на разных континентах, синхронизировать как-то между собой и в зависимости от ip запроса по геобазе резолвить ip ближайшего на один и тот же домен. Естественно, для домена должен быть прописан свой специально настроенный dns сервер.
Например:
https://kb.isc.org/docs/aa-01149
komivlad.net/blog/bind-named-geoip-otdaem-raznye-i...
и т.д.
Теоретически должны быть готовые сервисы GeoDNS, но как-то не попадалось.

PS/ просто прописать несколько ip на один домен не прокатит, т.к. они равномерно распределятся и закешируются, кому как повезет.
Ответ написан
dimasmagadan
@dimasmagadan
1.58 load time - это нормально.
вам в другом ответе автор комментария перепутал load time с time to first byte - этот параметр должен быть 0.2 или меньше.

а вот разница в 10 секунд для разных стран - это очень много и странно.

прикрепить несколько серверов к одному и тому же домену можно. из готового и самого простого в настройке можно взять вот такое
https://aws.amazon.com/ru/route53/

но лучше перед покупкой еще одного сервера выложите результаты теста пингдома или ссылку на сайт в этот топик. может проблема у вас совсем не в этом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы