В настоящее время я отвечаю за запуск, изменение и настройку установки Magento. Я не удовлетворен нашим текущим планом хостинга, и я ищу альтернативы. Я вижу несколько хостинг-провайдеров, которые рекламируют, что они оптимизируют свои серверы для Magento (например, Nexcess, MageMojo), но у них, похоже, нет технических деталей. Что нужно сделать с сервером, чтобы оптимизировать его для Magento, который отличается от оптимизации для любого другого тяжеловесного приложения PHP / MySQL?
В настоящее время я понимаю, что из-за своей модели данных EAV и массивных XML-файлов конфигурации производительность Magento почти всегда привязана к вводу / выводу - но я понимаю, что это справедливо для большинства других приложений PHP / MySQL в масштабе. ОЗУ и ядра дешевле, чем SSD, в основном.
Как я могу определить, стоят ли эти "оптимизации" премии, которую требуют Magento-ориентированные хостинг-провайдеры? Есть ли техническая основа для утверждения «оптимизация» или оптимизация для Magento аналогична оптимизации производительности для любого другого приложения PHP / MySQL?
Примечание. Поскольку этот вопрос противоречит правилам сайта, давайте разберемся с несколькими моментами:
- правильный ответ сказал бы: «Нет, Magento не является необычным приложением PHP / MySQL, масштабирование его до 10 000 пользователей лишь незначительно отличается от масштабирования Drupal, WordPress или Joomla! До этого уровня» или «да, Magento имеет следующие характеристики, которые требуют применения нетривиальных изменений конфигурации, методов оптимизации или настройки сервера, которые вы бы использовали для других приложений PHP / MySQL ». Таким образом, существует окончательный правильный ответ на этот вопрос.
- Я не планирую на самом деле реализовывать такую настройку самостоятельно: если бы я это сделал, я бы, вероятно, спросил Server Fault. Я спрашиваю о смелости Magento, я спрашиваю о , почему работает так же, как и я, и спрашиваю сравнения с внутренностями подобных приложений, поэтому я спрашиваю переполнение стека.