разделение сайтов magento на отдельные экземпляры magento

#php #magento

#php #магенто #magento

Вопрос:

Мне было поручено разделить магазин Magento со многими сайтами на множество независимых установок. Есть ли какой-нибудь простой способ выполнить эту задачу? Я думал просто скопировать все хранилище и базу данных, а затем удалить другие хранилища из дубликата и продолжать таким образом, пока задача не будет выполнена, а затем удалить все сайты из основного хранилища. Существуют ли какие-либо неотъемлемые проблемы с этим подходом или что-либо, о чем я должен знать перед запуском?

Комментарии:

1. это правильный способ, создайте для этого сценарий оболочки и дайте ему запуститься

Ответ №1:

На мой взгляд, это правильный подход, просто убедитесь, что вы делаете резервные копии (полные и проверенные резервные копии, из которых вы выполнили тестовое восстановление) и пробуете первые пару сайтов в вашей среде разработки. Вам нужно будет убедиться, что вы получили правильные коды магазинов в разделе «Управление магазинами», но это довольно просто.

Из интереса, почему они разделяются? Я не могу представить слишком много веских технических причин для разделения?

Комментарии:

1. скорее всего, проблемы с производительностью 🙂 у индексов заканчивается время или они работают 8 часов подряд

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

3. По моему опыту, если они все еще находятся на одном сервере, вы почти наверняка обнаружите, что это замедляет работу сервера. Гораздо лучше иметь единственную оптимизированную установку. Измените настройки MySQL, установите APC, используйте CDN, отключите ненужные модули и т.д. Все это намного лучшие варианты, чем дублирование стека. Свяжитесь со мной, если вам нужна дополнительная информация.