Я работаю над веб-сайтом, которым пользуются люди во всем мире. В настоящее время у нас есть веб-сервер в Орегоне и сервер базы данных в Чикаго.
Когда пользователи из США заходят на сайт, скорость загрузки у него довольно хорошая. В последнее время мы получаем жалобы от пользователей из далеких уголков мира о том, что сайт для них медленно загружается. я начал Проведение тестов и похоже, что если вы заходите на сайт из этих стран, легко увидеть время загрузки 5-7 секунд (по сравнению с 1-2 секундами в США).
Можно ли ожидать такой медлительности, учитывая, где находятся наши серверы?
Какие шаги я должен рассмотреть, чтобы ускорить доступ в регионах, географически удаленных от наших серверов?
Вам действительно нужна миллисекундная задержка между вашим веб-сервером и сервером базы данных, чтобы ускорить работу сайта и снизить нагрузку на оба сервера. Особенно, если вы используете шифрование между ними. Что вы делаете; Надеюсь ради ваших пользователей.
Если это не ускоряет работу сайта в достаточной степени по сравнению с Eurpoe, чтобы удовлетворить вас, вы можете посмотреть на реализацию CloudFlare или Cloud Front, или вы можете получить свой собственный сервер с Varnish или Apache Traffic Server (последний поддерживает SSL), чтобы кешируйте свой сайт в Eurpoe, пока размещаете контент в США.
В любом случае переместите этот сервер базы данных!
Какие шаги я должен рассмотреть, чтобы ускорить доступ в областях, географически удаленных от наших серверов?
Переместите ваш сервер (ы) ближе. Серьезно, здесь нет ракетостроения. Вместо переноса серверов поближе вы можете рассмотреть возможность использования CDN, но в зависимости от характера вашего сайта это может иметь или не иметь большого значения.