Как несколько серверов работают в синхронизации на веб-приложение?

попробуйте $('#checkbox').is(':checked')

14
задан George 28 May 2016 в 04:21
поделиться

2 ответа

ultramonkey даст вам хорошее описание того, как распределить нагрузку на многих серверах, поэтому вы видите 1 IP-адрес, но соединение направляется на один из многих серверов (с отказоустойчивостью включены).

Если у вас нет веб-серверов, использующих одно и то же хранилище (общее хранилище может оказаться сложной задачей, вам придется использовать SAN с «общей» файловой системой, например GFS или базе данных), то вам следует включить закрепленные сеансы , которые сообщают маршрутизатору, что каждый клиент выберет сервер для связи с ним в первый раз, и останется с этим сервером. Это менее отказоустойчиво (но в сети вам просто нужно обновить разорванное соединение, чтобы начать заново), но гораздо проще спроектировать (и быстрее, поскольку каждый веб-сервер может оставаться независимым)

Другая проблема, которую вы ' d необходимость в действительно отказоустойчивой ситуации состоит в том, чтобы размещать физические серверы далеко друг от друга, что вызывает проблемы с производительностью для большинства совместных проектов (т. е. вы не можете разместить все свои серверы в сети SAN, если они находятся в разных странах). использовать подход с несколькими серверами, используя одно DNS-имя и регулярно реплицировать данные между ними. Балансировка нагрузки DNS , возможно, самый простой способ использования нескольких веб-серверов в качестве единого веб-сайта.

В этих случаях база данных часто может быть единой базой данных, с которой все серверы взаимодействуют, или могут совместно использоваться , используя кластеризацию или, чаще, доставку журналов, чтобы убедиться, что у вас есть резервная копия, готовая к работе в случае отказа основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

что вызывает проблемы с производительностью для большинства проектов с совместным использованием (т.е. вы не можете разместить все свои серверы в сети SAN, если они находятся в разных странах), заключается в использовании подхода с несколькими серверами, с использованием одного имени DNS и регулярной репликации данных между ними. Балансировка нагрузки DNS , возможно, самый простой способ использования нескольких веб-серверов в качестве единого веб-сайта.

В этих случаях база данных часто может быть единой базой данных, с которой все серверы взаимодействуют, или могут совместно использоваться , используя кластеризацию или, чаще, доставку журналов, чтобы убедиться, что у вас есть резервная копия, готовая к работе в случае отказа основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

что вызывает проблемы с производительностью для большинства проектов с совместным использованием (то есть вы не можете разместить все свои серверы в сети SAN, если они находятся в разных странах), заключается в использовании подхода с несколькими серверами, с использованием одного имени DNS и регулярной репликации данных между ними. Балансировка нагрузки DNS , возможно, самый простой способ использования нескольких веб-серверов в качестве единого веб-сайта.

В этих случаях база данных часто может быть единой базой данных, с которой все серверы взаимодействуют, или могут совместно использоваться , используя кластеризацию или, чаще, доставку журналов, чтобы убедиться, что у вас есть резервная копия, готовая к работе в случае отказа основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

используя единое DNS-имя и регулярно реплицируйте данные между ними. Балансировка нагрузки DNS , возможно, самый простой способ использования нескольких веб-серверов в качестве единого веб-сайта.

В этих случаях база данных часто может быть единой базой данных, с которой все серверы взаимодействуют, или могут совместно использоваться , используя кластеризацию или, чаще, доставку журналов, чтобы убедиться, что у вас есть резервная копия, готовая к работе в случае отказа основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

используя единое DNS-имя и регулярно реплицируйте данные между ними. Балансировка нагрузки DNS , возможно, самый простой способ использования нескольких веб-серверов в качестве единого веб-сайта.

В этих случаях база данных часто может быть единой базой данных, с которой все серверы взаимодействуют, или могут совместно использоваться , используя кластеризацию или, чаще, доставку журналов, чтобы убедиться, что у вас есть резервная копия, готовая к работе в случае отказа основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

использование кластеризации или, чаще, доставки журналов, чтобы гарантировать, что у вас есть резервная копия, готовая к работе в случае сбоя основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

использование кластеризации или, чаще, доставки журналов, чтобы гарантировать, что у вас есть резервная копия, готовая к работе в случае сбоя основного. Доставка журналов более обычна для серверов резервного копирования, чем для удаленных.

7
ответ дан 1 December 2019 в 15:02
поделиться

1) Вы можете использовать NLB (балансировку сетевой нагрузки) - он будет использовать один и тот же IP-адрес для всех серверов в ферме. http://en.wikipedia.org/wiki/Network_Load_Balancing_Services http://technet.microsoft.com/en-us/library/cc759510.aspx

2) Кластеризация SQL для БД и общее файловое хранилище для не связанных данных http://www.sql-server-performance.com/articles/clustering/clustering_intro_p1.aspx

4
ответ дан 1 December 2019 в 15:02
поделиться
Другие вопросы по тегам:

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