2017-02-22 26 views
0

Я перемещаю свои серверы, поэтому я собираюсь запустить мое веб-приложение в течение месяца с базой данных на разных серверах-провайдерах. Географическое расстояние серверов невелико (в том же городе).DB и веб-сервер на компьютерах с отдельными поставщиками

  • сервер БД - PDO MySql
  • Web-сервер - Zend PHP

Будут ли у меня проблемы с общением между этими и веб-сервер БД? На что обратить внимание?

+0

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

+0

Спасибо. Я измерил задержку между серверами, и это 40 мс. Какая латентность приемлема для mysql или вообще для связи с сервером? – Agape

+0

@Agape 40ms в порядке, я не знаю, сколько пользователей у вас есть в вашем веб-приложении, но пока вы не в 1000-х годах, у вас не должно быть проблем. – FMashiro

ответ

0

Возможно, вы должны учитывать более латентность, в основном это будет зависеть от качества соединения между серверами, но все равно может быть довольно разумным.

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

остальное не изменится, только обычные:

-use подготовленные заявления

-Validate вход

-Не доверяй своим пользователям

-etc

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