Веб-сервер на линоде и база данных на цифровом океане
В настоящее время хостинг сайтов 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 в качестве резервного хранилища, но это, вероятно, приведет к переносу всего на нового провайдера.