Веб-сервер на линоде и база данных на цифровом океане

В настоящее время хостинг сайтов drupal на линоде с использованием apache + php5 fpm+ fastcgi. Среди веб-сайтов один - это drupal commerce(max_execution_time,memory_limit позаботились), а все остальные - веб-сайты с небольшим количеством посещений.

Теперь я думаю о переносе только базы данных (некоторые postgres и некоторые mysql) в digitalocean, поскольку они предлагают ssd.

Размер линоды 1 Гб,8 ядер

Digitalocean думает о SSD 1 Гб, 1 ядре, 30 г (будет обновляться, если количество сайтов увеличится)

Можно ли разместить веб-сервер на одном сервере и базу данных на другом. Моя основная проблема связана с временем отклика и нагрузкой на сервер, поэтому можно контролировать обычные ошибки, такие как "сервер mysql пропал","превышен лимит памяти php" и т. Д.

1 ответ

В принципе, не имеет значения, где находится база данных, будь то localhostдругая машина в той же сети или с другим провайдером. В частности, ограничение памяти PHP не будет затронуто.

Тем не менее, вы можете получить более быстрый сервер БД, но вы также получите более высокие сетевые задержки для трафика SQL и добавите еще одну зависимость к вашей настройке, а именно соединение между этими поставщиками, что несколько повышает вероятность проблем с подключением к БД. Кроме того, трафик SQL нуждается в большей / лучшей безопасности по сравнению с использованием localhost или сервер в той же сети. Вам также нужно обслуживать больше серверов у большего числа поставщиков, обрабатывать больше контрактов и т. Д.

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

Другие вопросы по тегам