Лучший способ поделиться базой данных для распределенной команды - PullRequest
0 голосов
/ 31 июля 2011

Мы - распределенная команда, которая работает над веб-проектами, использующими PHP и MySQL. Мы разрабатываем веб-приложение с пользовательским кодом или используя CMS, такие как Joomla и Drupal. До сих пор мы работали с использованием контроля версий (subversion, в настоящее время переключающегося на git), чтобы синхронизировать базу кода, и мы совместно используем единую базу данных MySQL на облачном хостинге, доступ к которому может получить каждый, используя туннель SSH.

Проблема заключается в производительности: иногда сеть работает медленно, и обновление страницы с помощью удаленной базы данных, доступной через туннель SSH, занимает вечность (например, 5 минут до обновления Drupal). Нам нужно использовать одну и ту же базу данных, потому что у нас есть часть команды, которая заполняет базу данных данными, а остальная часть команды завершает разработку и графику.

Я пытался настроить локальный MySQL в master / slave с удаленной базой данных, используя базу данных в качестве master, но это действительно усложняет установку, и я не увидел каких-либо улучшений производительности.

Есть ли у кого-нибудь идеи, чтобы наша конфигурация работала быстрее или какое-либо другое решение / организация для такого рода работы?

PS. Я уже видел это .

1 Ответ

0 голосов
/ 31 июля 2011
  1. Попробуйте Drupal Boost http://drupal.org/project/boost

  2. Существует также проблема со скоростью сети, которая может быть решена только с использованием более высокой пропускной способности, или проблема может быть связана с общим хостингом. Если вы используете общий хостинг, попробуйте использовать VPS или Cloud для демонстрации и Разберите проблему с помощью различных инструментов, чтобы найти время отклика и т. д. , ,

3. http://drupal.org/project/dran

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