В настоящее время я получаю много трафика (более 1 миллиона просмотров страниц в день). У меня есть четыре сервера nginx с оперативной памятью 16 ГБ с 8 процессорами, установленными за балансировщиком нагрузки Digital Ocean (это новая функция, которую они добавили). Когда я перехожу на каждый сервер напрямую через IP, сайт загружается быстро. Однако, если я перейду к доменному имени, будет задержка в 1-3 секунды. Это не работает балансировщик нагрузки? Или это проблема с доменным именем? Обратите внимание, что я использую Round Robin и Sticky Sessions. Есть ли здесь что-нибудь, что мне нужно проверить в отношении настройки моего доменного имени?
Вероятно, здесь играет роль несколько вещей. Вот примерные шаги при использовании балансировщика нагрузки
Вот шаги без балансировщика нагрузки
Это 9 шагов вместо 4, существенная разница.
Вы можете сравнить два, используя Тест веб-страницы, что даст вам гораздо больше информации. Проведите тесты, а затем, если вам нужна помощь в интерпретации результатов, отредактируйте свой пост, а затем отметьте всех, кого хотите, чтобы увидеть обновление, в комментарии.
Как указывает Роуэн ниже, задержка не менее важна, чем пропускная способность. Задержка в центре обработки данных очень мала, почти ничтожна, но каждый обход сервера требует времени. TLS 1.3 помогает в этом, и во многих случаях помогает использование сети распространения контента (CDN), которая приближает контент к пользователю.